Questions de debutant sur INDR, FSR, le complement ...

Signaler
Messages postés
8
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
11 janvier 2005
-
Messages postés
8
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
11 janvier 2005
-
Slt,

J'apprend le langage assembleur sur pic 16F630.
Dans un programme j'ai trouvé l'instruction : ADDWF INDR,0
Que signifie INDR ?
Comment fonctionne le registre FSR ?

Pour un exo qui est: " Complementer à 1 le contenu des registres localisés entre les adresses $50 et $5F. " puis je utiliser COMF ?

Merci pour les eventuelles reponses
Bonne soirée

2 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
Cela sert de pointeur.
on met dans le registre FSR l'adresse d'une variable.
ensuite, on peut lire et écrire dans cette variable par l'intermédiare de INDR.
=> cela permet de parcourir un tableau. On initialise FSR avec le début du tableau et on incrémente FSR à chaque boucle.

Pour ton exo, tu initialise FSR à $50, tu effectue l'opération avec INDR (qui indirectement va aler voir le contenu de la variable pointée par FSR), puis tu incrémente et arrête quand FSR vaut $5F
Messages postés
8
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
11 janvier 2005

Merci ymca2003 pour tes indications.
Je vais surement avoir d'autres questions à poser prochainement sur le forum, j'ai toute une liste d'exos qu'un prof ma donné pour préparer mon exam... mais aucun corrigé.

A bientôt