★ CODING ★ CLEFS POUR AMSTRAD 1 ★ Système de base par Daniel Martin ★ |
Clefs1 11 - Jeu d'Instructions du Z80 | Coding Clefs Pour Amstrad 1 |
JEU D'INSTUCTIONS DU Z80ADC ; 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. OUTI ; 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. |
|
Page précédente : Clefs1 10 - Registres du Z80 |
|