CODINGCLEFS 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.
                       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.

ANNÉE(S): ???
AUTEUR(S): ???
Page précedente : Codingbook Clefs1 10 - Registres Du Z80

CPCrulez[Content Management System] v8.00 par hERMOL
Page créée en 459 millisecondes et consultée 218 fois

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.