CODINGCLASSEURS WEKA ★ Comment exploiterr toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★

4/2.4 - Liste alphabétique des codes opératoires de l'assembleur Z80 (!)Coding Classeurs Weka

4/2 - Assembleur Z80 : Définitions et rappels de base

4/2.4 - Liste alphabétique des codes opératoires de l'assembleur Z80
 
     
ADC ADdition with Carry. Addition avec retenue. 34
ADD ADDition 34
AND ET logique 46
BIT Test de bit. 65
CALL Appel à un sous-programme en langage machine. 26
CCF Clear Carry Flag. L'indicateur « retenue » est mis à
zéro.
65
CP ComPare. Comparaison de deux nombres et posi-
tionnement des indicateurs en conséquence.
53
CPD ComPare and Décrément. (DE) 55
CPDR Compare and Décrément Register. Recherche d'un octet en mémoire. 70  
CPI Compare and Incrément. (DE) 54
CPIR Compare and Incrément Register.
Recherche d'un octet en mémoire.
70  
CPL ComPLement. Complémentation à 1 du registre A. 52  
DAA Décimal Adjustement on A. 45  
DEC DECrement. Décrémente d'1 un registre. 42  
Dl Disable Interrupt. Dévalide les interruptions masquables. 7  
DJNZ Décrément and Jump if Not Zéro.
B = B-1, Débranchement si B<>0.
24  
EI Enable Interrupt. Valide les interruptions masquables.    
EX EXchange. Echange deux regrettes pairs. 18  
EX AF, AF'. Echange les registres AF et AF'. 17  
EX DE, HL. Echange les registres DE et HL. 17  
EXX Echange BC et BC, DE et DE', HL et HL'. 17  
HALT Stoppe l'exécution d'un programme. 5  
IM0 Interrupt Mode 0. Mode d'interruption 0 validé. 8  
IM1 Interrupt Mode 1. Mode d'interruption 1 validé. 8  
im3 Interrupt Mode 2. Mode d'interruption 2 validé. 8  
IN INput. Lecture sur un port d'entrée/sortie. 72  
INC INCrement. Incrémente d'1 un registre. 42  
IND INput and Décrément. Lit une donnée sur un périphéri-
que, décrémente B et décrémente HL.
74  
INDR Lit sur un périphérique plusieurs données et les stocke
en mémoire.
76  
INI INput and Incrément. Lit une donnée sur un périphérique, décrémente B et incrémente HL. 74  
INIR Lit sur un périphérique plusieurs données et les stocke en mémoire 76  
JP JumP. Débranchement absolu. 19  
JR Jump Relative. Débranchement relatif avec un offset de 7 bits. 22  
LD LoaD. Charge un registre.  16  
LDD LoaD and Décrément.
(DE)<-(HL), BC-1, DE^VNL-1
15  
LDDR Transfert d'un bloc de mémoire. 69  
LDI LoaD and Incrément.
(DE)>-(HL), BC-1, DE+1, HL+1
14  
LDIR Transfert d'un bloc de mémoire. 69  
NEG NEGation. Complément à 2 du registre A. 52  
NOP NO opération. Aucune action n'est effectuée. 2  
OR OU logique 48  
OTDR Ecrit sur un périphérique plusieurs données stockées en mémoire. 75  
OTIR Ecrit sur un périphérique plusieurs données stockées en mémoire. 75  
OUT Sortie d'une donnée en mémoire sur un port.    
OUTD Sortie d'une donnée en mémoire sur un port.
C = @ périph, donnée = (HL), B-1, HL-1.
73  
OUTI Sortie d'une donnée en mémoire sur un port.
C = @ périph, donnée = (HU, B-1, HL+1.
73  
POP Dépile la dernière information entrée dans la pile FIFO. 71  
PUSH Empile une information dans la pile FIFO. 71  
RES Mise à zéro d'un bit. 66  
RET Retour de sous-programme. 30  
RETI Retour de sous-programme d'interruption. 30  
RETN Retour de sous-programme d'interruption. 30  
RL Rotate Left. Rotation vers la gauche d'un registre. 60  
RLA Rotate Left Arithmetic. Rotation arithmétique vers la gauche d'un registre. 59  
RLC Rotate Left Circulai". Rotation circulaire vers la gauche d'un registre. 56  
RLD Rotate Left Décimal. Rotation décimale vers la gauche d'un registre. 63  
RR Rotate Right. Rotation vers la droite d'un registre. 60  
RRA Rotate Right Arithmetic. Rotation arithmétique vers la droite d'un registre. 59  
RRC Rotate Right Circular. Rotation circulaire vers la droite d'un
registre.
56  
RRD Rotate Right Décimal. Rotation décimale vers la droite d'un registre. 64  
RST ReSTart. 8  
SBC SuBstract with Carry. Soustraction avec retenue. 38  
SCF Set Carry Flag. Indicateur « retenue » mis à 1. 65  
SET Mise à 1 d'un bit. 67  
SLA Shift Left Arithmetic. Décalage arithmétique vers la gauche d'un registre. 61  
SRA Shift Right Arithmetic. Décalage arithmétique vers la droite d'un registre. 65  
SRL Shift Right Logical. Décalage logique vers la droite d'un registre. 63  
SUB SUBstraction. Soustraction sans retenue. 38  
XOR OU exclusif. 50  

Nous avons réparti les codes opératoires donnés ci-dessus en neuf groupes :

  • Usage général et interruptions.

Page précédente : 4/2.3.9 - Les mots-clés de l'assembleur Z80 et leur utilisation : Entrées/Sorties

CPCrulez[Content Management System] v8.7-desktop/cache
Page créée en 111 millisecondes et consultée 1068 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 CPC 664 é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.