Section courante

A propos

Section administrative du site

Vue par description   Vue par code   Rechercher

Voici un index d'instructions disponibles sur le microprocesseur 8080 et 8085 ancêtre de la famille des 80x86. Vous remarquerez que presque aucun point commun n'existe entre celui-ci et ses successeurs.

Assembleur Nom Description Cycle d'horloge En ligne (Inline)
ACI Addition immediate to A with carry Additionne immédiat à A avec une retenue 7 0CEh
ADC A Addition register to A with carry Additionne le registre à A avec une retenue 4 08Fh
ADC B Addition register to B with carry Additionne le registre à B avec une retenue 4 088h
ADC C Addition register to C with carry Additionne le registre à C avec une retenue 4 089h
ADC D Addition register to D with carry Additionne le registre à D avec une retenue 4 08Ah
ADC E Addition register to E with carry Additionne le registre à E avec une retenue 4 08Bh
ADC H Addition register to H with carry Additionne le registre à H avec une retenue 4 08Ch
ADC HL,BC Addition B & C to H & L with carry Additionne B & C à H & L avec retenue   0EDh 04Ah
ADC HL,DE Addition D & E to H & L with carry Additionne D & E à H & L avec retenue   0EDh 05Ah
ADC HL,HL Addition H & L to H & L with carry Additionne H & L à H & L avec retenue   0EDh 06Ah
ADC HL,SP Addition SP to H & L with carry Additionne SP à H & L avec retenue   0EDh 07Ah
ADC L Addition register to A with carry Additionne le registre à A avec une retenue 4 08Dh
ADC M Addition memory to A with carry Additionne mémoire à A avec une retenue 7 08Eh
ADD A Addition register to A Additionne le registre à A 4 087h
ADD B Addition register to A Additionne le registre à A 4 080h
ADD C Addition register to A Additionne le registre à A 4 081h
ADD D Addition register to A Additionne le registre à A 4 082h
ADD E Addition register to A Additionne le registre à A 4 083h
ADD H Addition register to A Additionne le registre à A 4 084h
ADD L Addition register to A Additionne le registre à A 4 085h
ADD M Addition memory to A Additionne le mémoire à A 7 086h
ADI Addition immediat to A Additionne immédiat à A 7 0C6h
ANA A AND immediat with A Et binaire immédiat avec A 4 0A7h
ANA B AND immediat with A Et binaire immédiat avec A 4 0A0h
ANA C AND immediat with A Et binaire immédiat avec A 4 0A1h
ANA D AND immediat with A Et binaire immédiat avec A 4 0A2h
ANA E AND immediat with A Et binaire immédiat avec A 4 0A3h
ANA H AND immediat with A Et binaire immédiat avec A 4 0A4h
ANA L AND immediat with A Et binaire immédiat avec A 4 0A5h
ANA M AND memory with A Et binaire mémoire avec A 7 0A6h
ANI AND immediat Et binaire immédiat   0E6h
CALL Call unconditional Appel inconditionnel 17 0CDh
CALL NC, Call on no carry Appel si pas de retenue 11 ou 17 0D4h
CALL PE, Call on parity even Appel si parité 11 ou 17 0ECh
CALL PO, Call on parity odd Appel si parité impaire 11 ou 17 0E4h
CC Call on carry Appel si retenue 11 ou 17 0DCh
CM Call on minus Appel si inférieur 11 ou 17 0FCh
CMA Complément A Complément de A 4 02Fh
CMC Compliment carry Complément de la retenue 4 03Fh
CMP A Compare register with A Compare le registre avec A 4 0BFh
CMP B Compare register with A Compare le registre avec A 4 0B8h
CMP C Compare register with A Compare le registre avec A 4 0B9h
CMP D Compare register with A Compare le registre avec A 4 0BAh
CMP E Compare register with A Compare le registre avec A 4 0BBh
CMP H Compare register with A Compare le registre avec A 4 0BCh
CMP L Compare register with A Compare le registre avec A 4 0BDh
CMP M Compare memory with A Compare le mémoire avec A 7 0BEh
CNC Call on no carry Appel si pas de retenue 11 ou 17 0D4h
CNZ Call on no zero Appel si différent de zéro 11 ou 17 0C4h
CP Call on positive Appel si positif 11 ou 17 0F4h
CPD       0EDh 0A9h
CPDR       0EDh 0B9h
CPE Call on parity even Appel si parité 11 ou 17 0ECh
CPI Call immediate with A Appel immédiat avec A 7 0FEh
CPI Call immediate with A Appel immédiat avec A 7 0EDh 0A1h
CPIR       0EDh 0B1h
CPO Call on parity odd Appel si parité impaire 11 ou 17 0E4h
CZ Call on zero Appel si zéro 11 ou 17 0CCh
DAA Decimal adjust A Ajustement de la décimal de A 4 027h
DAD B Addition B & C to H & L Additionne B et C à H et L 10 009h
DAD D Addition D & E to H & L Additionne D et E à H et L 10 019h
DAD H Addition H & L to H & L Additionne H et L à H et L 10 029h
DAD SP Addition Stack Pointer to H & L Additionne le pointeur de pile à H et L 10 039h
DCR A Decrement register Décremente le registre 5 03Dh
DCR B Decrement register Décremente le registre 5 005h
DCR C Decrement register Décremente le registre 5 00Dh
DCR D Decrement register Décremente le registre 5 015h
DCR E Decrement register Décremente le registre 5 01Dh
DCR H Decrement register Décremente le registre 5 025h
DCR L Decrement register Décremente le registre 5 02Dh
DCR M Decrement memory Décremente mémoire 10 035h
DCX B Decrement B & C Décremente B et C 5 00Bh
DCX D Decrement D & E Décremente D et E 5 01Bh
DCX H Decrement H & L Décremente H et L 5 02Bh
DCX SP Decrement Stack Pointer Décremente le pointeur de pile 5 03Bh
DI Disable interrupt Désactive les interruptions 4 0F3h
EI Enable interrupt Active les interruptions 4 0FBh
HLT Halt Arrête 7 076h
IM 0       0EDh 046h
IM 1       0EDh 056h
IM 2       0EDh 05Eh
IN Input Entrée 10 0DBh
IN A,(C) Input Entrée   0EDh 078h
IN B,(C) Input Entrée par B de C   0EDh 040h
IN C,(C) Input Entrée   0EDh 048h
IN D,(C) Input Entrée   0EDh 050h
IN E,(C) Input Entrée   0EDh 058h
IN F,(C) Input Entrée   0EDh 070h
IN H,(C) Input Entrée   0EDh 060h
IN L,(C) Input Entrée   0EDh 068h
IND       0EDh 0AAh
INDR       0EDh 0BAh
INI       0EDh 0A2h
INIR       0EDh 0B2h
INR A Increment register Incrémente le registre 5 03Ch
INR B Increment register Incrémente le registre 5 004h
INR C Increment register Incrémente le registre 5 00Ch
INR D Increment register Incrémente le registre 5 014h
INR E Increment register Incrémente le registre 5 01Ch
INR H Increment register Incrémente le registre 5 024h
INR L Increment register Incrémente le registre 5 02Ch
INR M Increment memory Incrémente mémoire 5 034h
INX B Increment B & C Incrémente B et C 5 003h
INX D Increment D & E Incrémente D et E 5 013h
INX H Increment H & L Incrémente H et L 5 023h
INX SP Increment Stack Pointer Incrémente le pointeur de pile 5 033h
JC Jump on carry Saute si retenue 10 0DAh
JM Jump on minus Saute si inférieur 10 0FAh
JMP Jump unconditionnel Saut inconditionnel 10 0C3h
JNC Jump on no carry Saute si aucune retenue 10 0D2h
JNZ Jump on no zero Saute si différent de zéro 10 0C2h
JP Jump on positive Saute si positif 10 0F2h
JPE Jump on parity even Saute si parité 10 0EAh
JPO Jump on parity odd Saute si parité impaire 10 0E2h
JZ Jump on zero Saute si zéro 10 0CAh
LD (xxh),BC       0EDh 043h
LD (xxh),DE       0EDh 053h
LD (xxh),HL       0EDh 063h

LD (xxh),SP       0EDh 073h
LD A,I       0EDh 057h
LD A,R       0EDh 05Fh
LD BC,(xxh)       0EDh 04Bh
LD DE,(xxh)       0EDh 05Bh
LD HL,(xxh)       0EDh 06Bh
LD I,A       0EDh 047h
LD R,A       0EDh 04Fh
LD SP,(xxh)       0EDh 07Bh
LDA Load A direct Charge A directement 13 03Ah
LDAX B Load B indirect Charge B indirectement 7 00Ah
LDAX D Load D indirect Charge D indirectement 7 01Ah
LDD       0EDh 0A8h
LDDR       0EDh 0B8h
LDI       0EDh 0A0h
LDIR       0EDh 0B0h
LHLD Load H & L direct Charge H et L directement 16 02Ah
LXI B Load immediate register Pair B & C Charge immédiat registre Pair B et C 10 001h
LXI D Load immediate register Pair D & E Charge immédiat registre Pair D et E 10 011h
LXI H Load immediate registre Pair H & L Charge immédiat registre Pair H et L 10 021h
LXI SP Load immediate stack pointer Charge immédiat pointeur de pile 10 031h
MOV A,A Move register to register Déplacement de registre a registre 5 07Fh
MOV A,B Move register to register Déplacement de registre a registre 5 078h
MOV A,C Move register to register Déplacement de registre a registre 5 079h
MOV A,D Move register to register Déplacement de registre a registre 5 07Ah
MOV A,E Move register to register Déplacement de registre a registre 5 07Bh
MOV A,H Move register to register Déplacement de registre a registre 5 07Ch
MOV A,L Move register to register Déplacement de registre a registre 5 07Dh
MOV A,M Move memory to register Déplacement de mémoire à registre 7 07Eh
MOV B,A Move register to register Déplacement de registre a registre 5 047h
MOV B,B Move register to register Déplacement de registre a registre 5 040h
MOV B,C Move register to register Déplacement de registre a registre 5 041h
MOV B,D Move register to register Déplacement de registre a registre 5 042h
MOV B,E Move register to register Déplacement de registre a registre 5 043h
MOV B,H Move register to register Déplacement de registre a registre 5 044h
MOV B,L Move register to register Déplacement de registre a registre 5 045h
MOV B,M Move memory to register Déplacement de mémoire à registre 7 046h
MOV C,A Move register to register Déplacement de registre a registre 5 04Fh
MOV C,B Move register to register Déplacement de registre a registre 5 048h
MOV C,C Move register to register Déplacement de registre a registre 5 049h
MOV C,D Move register to register Déplacement de registre a registre 5 04Ah
MOV C,E Move register to register Déplacement de registre a registre 5 04Bh
MOV C,H Move register to register Déplacement de registre a registre 5 04Ch
MOV C,L Move register to register Déplacement de registre a registre 5 04Dh
MOV C,M Move memory to register Déplacement de mémoire à registre 7 04Eh
MOV D,A Move register to register Déplacement de registre a registre 5 057h
MOV D,B Move register to register Déplacement de registre a registre 5 050h
MOV D,C Move register to register Déplacement de registre a registre 5 051h
MOV D,D Move register to register Déplacement de registre a registre 5 052h
MOV D,E Move register to register Déplacement de registre a registre 5 053h
MOV D,H Move register to register Déplacement de registre a registre 5 054h
MOV D,L Move register to register Déplacement de registre a registre 5 055h
MOV D,M Move memory to register Déplacement de mémoire à registre 7 056h
MOV E,A Move register to register Déplacement de registre a registre 5 05Fh
MOV E,B Move register to register Déplacement de registre a registre 5 058h
MOV E,C Move register to register Déplacement de registre a registre 5 059h
MOV E,D Move register to register Déplacement de registre a registre 5 05Ah
MOV E,E Move register to register Déplacement de registre a registre 5 05Bh
MOV E,H Move register to register Déplacement de registre a registre 5 05Ch
MOV E,L Move register to register Déplacement de registre a registre 5 05Dh
MOV E,M Move memory to register Déplacement de mémoire à registre 7 05Eh
MOV H,A Move register to register Déplacement de registre a registre 5 067h
MOV H,B Move register to register Déplacement de registre a registre 5 060h
MOV H,C Move register to register Déplacement de registre a registre 5 061h
MOV H,D Move register to register Déplacement de registre a registre 5 062h
MOV H,E Move register to register Déplacement de registre a registre 5 063h
MOV H,H Move register to register Déplacement de registre a registre 5 064h
MOV H,L Move register to register Déplacement de registre a registre 5 065h
MOV H,M Move memory to register Déplacement de mémoire à registre 7 066h
MOV L,A Move register to register Déplacement de registre a registre 5 06Fh
MOV L,B Move register to register Déplacement de registre a registre 5 068h
MOV L,C Move register to register Déplacement de registre a registre 5 069h
MOV L,D Move register to register Déplacement de registre a registre 5 06Ah
MOV L,E Move register to register Déplacement de registre a registre 5 06Bh
MOV L,H Move register to register Déplacement de registre a registre 5 06Ch
MOV L,L Move register to register Déplacement de registre a registre 5 06Dh
MOV L,M Move memory to register Déplacement de mémoire à registre 7 06Eh
MOV M,A Move register to memory Déplacement de registre à mémoire 7 077h
MOV M,B Move register to memory Déplacement de registre à mémoire 7 070h
MOV M,C Move register to memory Déplacement de registre à mémoire 7 071h
MOV M,D Move register to memory Déplacement de registre à mémoire 7 072h
MOV M,E Move register to memory Déplacement de registre à mémoire 7 073h
MOV M,H Move register to memory Déplacement de registre à mémoire 7 074h
MOV M,L Move register to memory Déplacement de registre à mémoire 7 075h
MOV M,M Move register to memory Déplacement de registre à mémoire 7 076h
MVI A Move immediate register Déplacement immédiat à registre 7 03Eh
MVI B Move immediate register Déplacement immédiat à registre 7 006h
MVI C Move immediate register Déplacement immédiat à registre 7 00Eh
MVI D Move immediate register Déplacement immédiat à registre 7 016h
MVI E Move immediate register Déplacement immédiat à registre 7 01Eh
MVI H Move immediate register Déplacement immédiat à registre 7 026h
MVI L Move immediate register Déplacement immédiat à registre 7 02Eh
MVI M Move immediate memory Déplacement immédiat à mémoire 10 036h
NOP No-operation Pas d'opération 4 000h
ORA A Or register with A Ou binaire registre avec A 4 0B7h
ORA B Or register with A Ou binaire registre avec A 4 0B0h
ORA C Or register with A Ou binaire registre avec A 4 0B1h
ORA D Or register with A Ou binaire registre avec A 4 0B2h
ORA E Or register with A Ou binaire registre avec A 4 0B3h
ORA H Or register with A Ou binaire registre avec A 4 0B4h
ORA L Or register with A Ou binaire registre avec A 4 0B5h
ORA M Or memory with A Ou binaire mémoire avec A 7 0B6h
ORI Or immediat Ou binaire immédiat 7 0F6h
OTDR       0EDh 0BBh
OTIR       0EDh 0B3h
OUT Output Sortie 10 0D3h
OUT (C),A Output Sortie   0EDh 079h
OUT (C),B Output Sortie   0EDh 041h
OUT (C),C Output Sortie   0EDh 049h
OUT (C),D Output Sortie   0EDh 051h
OUT (C),E Output Sortie   0EDh 059h
OUT (C),H Output Sortie   0EDh 061h
OUT (C),L Output Sortie   0EDh 069h
OUTD       0EDh 0ABh
OUTI       0EDh 0A3h
PCHL H & L to program counter H et L au compteur de programme 5 0E9h
POP B Pop register pair B & C off stack Dépile la paire de registre B et C 10 0C1h
POP D Pop register pair D & E off stack Dépile la paire de registre D et E 10 0D1h
POP H Pop register pair H & L off stack Dépile la paire de registre H et L 10 0E1h
POP PSW Pop A and Flags off stack Dépile A et les drapeaux 10 0F1h
PUSH B Push register pair B & C on stack Empile la paire de registre B et C 11 0C5h
PUSH D Push register pair D & E on stack Empile la paire de registre D et E 11 0D5h
PUSH H Push register pair H & L on stack Empile la paire de registre B et C 11 0E5h
PUSH PSW Push A and flags on stack Empile la paire de registre A et les drapeaux 11 0F5h
RAL Rotate A left throug carry Rotation A vers la gauche avec retenue 4 017h
RAR Rotate A right throng carry Rotation A vers la droite avec retenue 4 01Fh
RC Return on carry Retour si retenue 5 ou 11 0D8h
RET Return Retour 10 0C9h
RETI Return Retour   0EDh 04Dh
RETN Return near     0EDh 045h
RLC Rotate A left Rotation A vers la gauche 4 007h
RLD       0EDh 06Fh
RM Return on minus Retour si inférieur 5 ou 11 0F8h
RNC Return on no carry Retour si pas de retenue 5 ou 11 0D0h
RNZ Return on no zero Retour si différent de zéro 5 ou 11 0C0h
RP Return on positive Retour si positif 5 ou 11 0F0h
RPE Return on parity even Retour si parité 5 ou 11 0E8h
RPO Return on parity odd Retour si parité impaire 5 ou 11 0E0h
RRC Rotate A right Rotation A vers la droite 4 00Fh
RRD       0EDh 067h
RST 0 Restart Redémarre 11 0C7h
RST 1 Restart Redémarre 11 0CFh
RST 2 Restart Redémarre 11 0D7h
RST 3 Restart Redémarre 11 0DFh
RST 4 Restart Redémarre 11 0E7h
RST 5 Restart Redémarre 11 0EFh
RST 6 Restart Redémarre 11 0F7h
RST 7 Restart Redémarre 11 0FFh
RZ Return on zero Retour si zéro 5 ou 11 0CBh
SBB A Subtract register from A with borrow Soustrait le registre de A avec retenue 4 09Fh
SBB B Subtract register from A with borrow Soustrait le registre de A avec retenue 4 098h
SBB C Subtract register from A with borrow Soustrait le registre de A avec retenue 4 099h
SBB D Subtract register from A with borrow Soustrait le registre de A avec retenue 4 09Ah
SBB E Subtract register from A with borrow Soustrait le registre de A avec retenue 4 09Bh
SBB H Subtract register from A with borrow Soustrait le registre de A avec retenue 4 09Ch
SBB L Subtract register from A with borrow Soustrait le registre de A avec retenue 4 09Dh
SBB M Subtract memory from A with borrow Soustrait le registre de A avec retenue 7 09Eh
SBC HL,BC Substract     0EDh 042h
SBC HL,DE Substract     0EDh 052h
SBC HL,HL Substract     0EDh 062h
SBC HL,SP Substract     0EDh 072h
SBI Subtract immediate from A with borrow Soustrait immédiat de A avec retenue 7 0DEh
SHLD Store H & L direct Sauve H et L directement 16 022h
SPHL Store H & L to stack Sauve H et L dans la pile 5 0F9h
STA Store A direct Sauve A directement 13 032h
STAX B Store A indirect Sauve A indirectement 7 002h
STAX D Store A indirect Sauve A indirectement 7 003h
STC Set carry Fixe la retenue   037h
SUB A Subtract register from A Soustrait le registre de A 4 097h
SUB B Subtract register from A Soustrait le registre de A 4 090h
SUB C Subtract register from A Soustrait le registre de A 4 091h
SUB D Subtract register from A Soustrait le registre de A 4 092h
SUB E Subtract register from A Soustrait le registre de A 4 093h
SUB H Subtract register from A Soustrait le registre de A 4 094h
SUB L Subtract register from A Soustrait le registre de A 4 095h
SUB M Subtract memory from A Soustrait le registre de A 7 096h
SUI Subtract immediate from A Soustrait immédiat de A 7 0D6h
XCHG Exchange D & E, H & L, registers Échange les registres D et E, H et L 4 0EBh
XRA A Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0AFh
XRA B Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0A8h
XRA C Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0A9h
XRA D Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0AAh
XRA E Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0ABh
XRA H Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0ACh
XRA L Exclusive Or register with A Ou exclusif binaire du registre avec A 4 0ADh
XRA M Exclusive Or memory with A Ou exclusif binaire du registre avec A 7 0AEh
XRI Exclusive Or immediate with A Ou exclusif binaire immédiat avec A 7 0EEh
XTHL Exchange top of stack, H & L Échange top de la pile avec les registres H et L 18 0E3h

Téléchargement

Cliquez ici pour obtenir la feuille de calcul de format StarOffice.

Dernière mise à jour : Dimanche, le 16 octobre 2016