Différences entre les versions de « Programmation Assembleur Z80/Jeu d instructions »

Aller à la navigation Aller à la recherche
m
→‎CPIR : occurence
m (→‎CPIR : occurence)
 
==== CPIR ====
Cette instruction est une répétition de l'instruction CPI tant que BC est plus grand que zéro ou que le registre A est différente de la valeur pointée par HL. Par exemple, pour trouver la première occurenceoccurrence de A en mémoire, on peut écrire.
LD A,#55 ; chercher la valeur #55
LD HL,montableau
LD BC,1024 ; taille maximum du tableau
CPIR
DEC HL ; pour avoir l'adresse de l'occurenceoccurrence, il faut décrémenter HL car il est incrémenté après chaque comparaison.
* Après exécution le flag P/V est à 0 si on n'a trouvé aucune valeur OU que la valeur est la dernière du tableau. Il faut donc la tester!
 
57

modifications

Menu de navigation