Questions de debutant sur INDR, FSR, le complement ...
cs_MTHOMAS
Messages postés8Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention11 janvier 2005
-
23 déc. 2004 à 00:24
cs_MTHOMAS
Messages postés8Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention11 janvier 2005
-
23 déc. 2004 à 18:06
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 ?
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 23 déc. 2004 à 09:22
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
cs_MTHOMAS
Messages postés8Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention11 janvier 2005 23 déc. 2004 à 18:06
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é.