« Programmation Assembleur Z80 » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Charger des valeurs : pres |
m →Opérations de modification par bit : ajouts ram + convention |
||
Ligne 80 :
=== Opérations de modification par bit ===
On peut tester, effacer ou positionner chaque bit individuellement d'un registre ou d'un octet en mémoire avec ces opérations.
BIT n,
SET n,(reg16) ; positionner un bit (sauf BC,DE)
RES n,reg8 ; effacer un bit (sauf XH,XL,YH,YL)
RES n,(reg16) ; effacer un bit (sauf BC,DE)
n est le numéro de bit à traiter, valeur de 0 à 7 avec 0 pour le bit le moins significatif.<br>
Le registre est un registre 8 bits parmi les suivants: A,B,C,D,E,H,L (impossible avec les registres XH,XL,YH,YL)<br>
La mémoire est une valeur indexée: (HL), (IX+n) ou (IY+n) avec n valeur immédiate 8 bits signée de -128 à 127<br><br>
=== Opérations logiques de base ===
|