| ★ 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 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. 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. 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. 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. 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. 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. 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. |
| ![]() |
| Page précedente : Codingbook Clefs1 10 - Registres Du Z80 |
CPCrulez[Content Management System] v8.00 par hERMOL
L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |






