Les Chevaliers de Malte/Développeur - Assembleur et Pascal - Index des instructions du microprocesseur 8080 et 8085

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. Cliquez ici pour obtenir la feuille de calcul de format StarOffice.

Assembleur Nom Description Cycle d'horloge 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

Dernière mise à jour: Samedi, le 28 janvier 2006