JEU D'INSTUCTIONS DU Z80
Mnémonique Opération effectuée
ADC Addition avec retenue.
ADD Addition sans retenue.
BIT Teste un bit particulier d'un octet.
CALL cc,nn Appel conditionnel d'un sous-programme.
CALL Appel inconditionnel d'un sous-programme.
CCF Complémente l'indicateur de retenue.
CP Compare l'opérande et l'accumulateur.
CPD Compare le contenu de l'adresse pointée par HL. Décrémente HL et BC.
CPDR Compare le contenu de l'adresse pointée par HL. Décrémente HL et BC. Répète la séquence jusqu'à ce que BC=0.
CPI Compare le contenu de l'adresse pointée par HL. Incrémente HL et décrémente BC.
CPIR Compare le contenu de l'adresse pointée par HL. Incrémente HL et décrémente BC. Répète la séquence jusqu'à ce que BC=0.
CPL Complémente l'accumulateur,
DAA Ajustement décimal de l'accumulateur.
DEC Décrémente un registre, une paire de registres ou une adresse pointée par HL,
DI Désactive les interruptions.
DJNZ Décrémente B et effectue un saut relatif si B*0.
EI Active les interruptions.
EX Echange les contenus des registres.
EXX Echange le contenu des registres BC, DE et HL avec les registres BC, DE' et HL'.
HALT Place le microprocesseur en position d'attente d'une interruption ou d'un reset.
IM Positionne un des trois modes d'interruption (de 0 à 2).
IN Charge l'accumulateur ou un registre avec le contenu d'un port d'entrées/sorties.
INC Incrémente un registre, une paire de registres ou le contenu de l'adresse pointée par HL.
IND Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C, et décrémente HL et B.
INDR Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C, et décrémente HL et B.
Répète la séquence jusqu'à ce que B=0.
INI Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C, et incrémente HL et décrémente B.
INIR Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C, et incrémente HL et décrémente B.
Répète la séquence jusqu'à ce que B=0.
JP Saut inconditionnel à l'adresse donnée ou à celle pointée par HL, IX et IY.
JP cc,aa Saut conditionnel (ce) à l'adresse donnée (aa).
JR e Saut inconditionnel relatif à PC plus déplacement(e).
JR cc,e Saut conditionnel (ce) relatif à PC plus déplacement(e).
LD Charge l'accumulateur, un registre ou une adresse avec le contenu de l'accumulateur, d'un registre ou d'une adresse.
LDD Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE, puis décrémente DE, HL et BC.
LDDR Charge l'adresse pointée par HL avec le contenu del'adresse pointée par DE, puis décrémente DE, HL et BC.
Répète la séquence jusqu'à ce que BC=0.
LDI Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE, puis incrémente DE et HL et décrémente BC.
LDIR Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE, puis incrémente DE et HL et décrémente BC.
Répète la séquence jusqu'à ce que BC=0.
NEG Inverse le signe de l'accumulateur.
NOP Le Z80 n'effectue pas d'instruction.
OR "Ou" logique entre l'opérande et l'accumulateur.
OTDR Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL, puis décrémente HL et B.
Répète la séquence jusqu'à ce que B=0.
OTIR Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL, puis incrémente HL et décrémente B.
Répète la séquence jusqu'à ce que B=0.
OUT Charge le port d'entrées/sorties spécifié avec le contenu de l'accumulateur.
OUTD Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL, puis décrémente HL et B.
OUTÏ Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL, puis incrémente HL et décrémente B.
POP Charge une paire de registres ou un index avec la dernière valeur de la pile (pointée Dar SP).
PUSH Place le contenu d'une paire de registres ou d'un index dans la pile (pointée par SP).
RES Place 0 dans le bit spécifié de l'opérande.
RET Retour d'un sous-programme.
RETI Retour d'un sous-programme d'interruption.
RETN Retour d'un sous-programme d'interruption non masquable.
RL Rotation à gauche à travers la retenue de l'opérande.
RLA Rotation à gauche à travers la retenue de l'accumulateur.
RLC Rotation circulaire à gauche du contenu d'un registre ou d'une adresse pointée par HL ou par IX et IY plus déplacement.
RLCA Rotation circulaire à gauche de l'accumulateur.
RLD Rotation BCD (binaire codé décimal) de 4 bits à gauche entre l'accumulateur et l'adresse pointée par HL.
RR Rotation à droite à travers la retenue de l'opérande.
RRA Rotation à droite à travers la retenue de l'accumulateur.
RRC Rotation circulaire à droite de l'opérande.
RRCA Rotation circulaire à droite de l'accumulateur.
RRD Rotation BCD à droite de 4 bits entre l'accumulateur et le contenu de l'adresse pointée par HL.
RST Saut à une adresse sur un octet.
SBC Soustraction avec retenue entre l'accumulateur et l'opérande ou HL et une paire de registres.
SCF Met à 1 le drapeau de retenue.
SET Met à 1 un bit particulier d'un registre ou d'une adresse pointée par HL ou IX et IY plus déplacement.
SLA Décalage arithmétique à gauche de l'opérande.
SRA Décalage arithmétique à droite de l'opérande.
SRL Décalage logique è droite de l'opérande.
SUB Soustraction è l'accumulateur de l'opérande.
XOR "Ou" exclusif entre l'opérande et l'accumulateur.
» Prochaine page ...
| A voir aussi sur CPCrulez , les sujets suivants peuvent vous intéresser... |