CODINGCLASSEURS WEKA ★ Comment exploiter 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

ADCADdition with Carry. Addition avec retenue.34
ADDADDition34
ANDET logique46
BITTest de bit.65
CALLAppel à un sous-programme en langage machine.26
CCFClear Carry Flag. L'indicateur « retenue » est mis à
zéro.
65
CPComPare. Comparaison de deux nombres et posi-
tionnement des indicateurs en conséquence.
53
CPDComPare and Décrément. (DE)55
CPDRCompare and Décrément Register. Recherche d'un octet en mémoire.70
CPICompare and Incrément. (DE)54
CPIRCompare and Incrément Register.
Recherche d'un octet en mémoire.
70
CPLComPLement. Complémentation à 1 du registre A.52
DAADécimal Adjustement on A.45
DECDECrement. Décrémente d'1 un registre.42
DlDisable Interrupt. Dévalide les interruptions masquables.7
DJNZDécrément and Jump if Not Zéro.
B = B-1, Débranchement si B<>0.
24
EIEnable Interrupt. Valide les interruptions masquables.
EXEXchange. Echange deux regrettes pairs.18
EXAF, AF'. Echange les registres AF et AF'.17
EXDE, HL. Echange les registres DE et HL.17
EXXEchange BC et BC, DE et DE', HL et HL'.17
HALTStoppe l'exécution d'un programme.5
IM0Interrupt Mode 0. Mode d'interruption 0 validé.8
IM1Interrupt Mode 1. Mode d'interruption 1 validé.8
im3Interrupt Mode 2. Mode d'interruption 2 validé.8
ININput. Lecture sur un port d'entrée/sortie.72
INCINCrement. Incrémente d'1 un registre.42
INDINput and Décrément. Lit une donnée sur un périphéri-
que, décrémente B et décrémente HL.
74
INDRLit sur un périphérique plusieurs données et les stocke
en mémoire.
76
INIINput and Incrément. Lit une donnée sur un périphérique, décrémente B et incrémente HL.74
INIRLit sur un périphérique plusieurs données et les stocke en mémoire76
JPJumP. Débranchement absolu.19
JRJump Relative. Débranchement relatif avec un offset de 7 bits.22
LDLoaD. Charge un registre.16
LDDLoaD and Décrément.
(DE)<-(HL), BC-1, DE^VNL-1
15
LDDRTransfert d'un bloc de mémoire.69
LDILoaD and Incrément.
(DE)>-(HL), BC-1, DE+1, HL+1
14
LDIRTransfert d'un bloc de mémoire.69
NEGNEGation. Complément à 2 du registre A.52
NOPNO opération. Aucune action n'est effectuée.2
OROU logique48
OTDREcrit sur un périphérique plusieurs données stockées en mémoire.75
OTIREcrit sur un périphérique plusieurs données stockées en mémoire.75
OUTSortie d'une donnée en mémoire sur un port.
OUTDSortie d'une donnée en mémoire sur un port.
C = @ périph, donnée = (HL), B-1, HL-1.
73
OUTISortie d'une donnée en mémoire sur un port.
C = @ périph, donnée = (HU, B-1, HL+1.
73
POPDépile la dernière information entrée dans la pile FIFO.71
PUSHEmpile une information dans la pile FIFO.71
RESMise à zéro d'un bit.66
RETRetour de sous-programme.30
RETIRetour de sous-programme d'interruption.30
RETNRetour de sous-programme d'interruption.30
RLRotate Left. Rotation vers la gauche d'un registre.60
RLARotate Left Arithmetic. Rotation arithmétique vers la gauche d'un registre.59
RLCRotate Left Circulai". Rotation circulaire vers la gauche d'un registre.56
RLDRotate Left Décimal. Rotation décimale vers la gauche d'un registre.63
RRRotate Right. Rotation vers la droite d'un registre.60
RRARotate Right Arithmetic. Rotation arithmétique vers la droite d'un registre.59
RRCRotate Right Circular. Rotation circulaire vers la droite d'un
registre.
56
RRDRotate Right Décimal. Rotation décimale vers la droite d'un registre.64
RSTReSTart.8
SBCSuBstract with Carry. Soustraction avec retenue.38
SCFSet Carry Flag. Indicateur « retenue » mis à 1.65
SETMise à 1 d'un bit.67
SLAShift Left Arithmetic. Décalage arithmétique vers la gauche d'un registre.61
SRAShift Right Arithmetic. Décalage arithmétique vers la droite d'un registre.65
SRLShift Right Logical. Décalage logique vers la droite d'un registre.63
SUBSUBstraction. Soustraction sans retenue.38
XOROU 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
Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.73-desktop/c
Page créée en 100 millisecondes et consultée 1688 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.