Z80 & 8085 Instruction Sets

Main block where there are instructions in common: N/B. * --> no equivalent 8085 instruction,
# --> Z80 only opcodes preceded by CBh,
@ --> Z80 only opcodes preceded by EDh.
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 NOP
NOP
LD BC,nn
LXI B,nn
LD (BC),A
STAX B
INC BC
INX B
INC B
INR B
DEC B
DCR B
LD B,n
MVI B,n
RLC A
RLC
EX AF,AF'
*
ADD HL,BC
DAD B
LD A,(BC)
LDAX B
DEC BC
DCX B
INC C
INR C
DEC C
DCR C
LD C,n
MVI C,n
RRC A
RRC
1 DJNZ n
*
LD DE,nn
LXI D,nn
LD (DE),A
STAX D
INC DE
INX D
INC D
INR D
DEC D
DCR D
LD D,n
MVI D,n
RLA
RAL
JR n
*
ADD HL,DE
DAD D
LD A,(DE)
LDAX D
DEC DE
DCX D
INC E
INR E
DEC E
DCR E
LD E,n
MVI E,n
RRA
RAR
2 JR NZ,n
* RIM
LD HL,nn
LXI H,nn
LD (addr),HL
SHLD addr
INC HL
INX H
INC H
INR H
DEC H
DCR H
LD H,n
MVI H,n
DAA
DAA
JR Z,n
*
ADD HL,HL
DAD H
LD HL,(addr)
LHLD addr
DEC HL
DCX H
INC L
INR L
DEC L
DCR L
LD L,n
MVI L,n
CPL
CMA
3 JR NC,n
* SIM
LD SP,nn
LXI H,nn
LD (addr),A
STA addr
INC SP
INX SP
INC (HL)
INR M
DEC (HL)
DCR M
LD (HL),n
MVI M,n
SCF
STC
JR C,n
*
ADD HL,SP
DAD SP
LD A,(addr)
LDA addr
DEC SP
DCX SP
INC A
INR A
DEC A
DCR A
LD A,n
MVI A,n
CCF
CMC
4 LD B,B
MOV B,B
LD B,C
MOV B,C
LD B,D
MOV B,D
LD B,E
MOV B,E
LD B,H
MOV B,H
LD B,L
MOV B,L
LD B,(HL)
MOV B,M
LD B,A
MOV B,A
LD C,B
MOV C,B
LD C,C
MOV C,C
LD C,D
MOV C,D
LD C,E
MOV C,E
LD C,H
MOV C,H
LD C,L
MOV C,L
LD C,(HL)
MOV C,M
LD C,A
MOV C,A
5 LD D,B
MOV D,B
LD D,C
MOV D,C
LD D,D
MOV D,D
LD D,E
MOV D,E
LD D,H
MOV D,H
LD D,L
MOV D,L
LD D,(HL)
MOV D,M
LD D,A
MOV D,A
LD E,B
MOV E,B
LD E,C
MOV E,C
LD E,D
MOV E,D
LD E,E
MOV E,E
LD E,H
MOV E,H
LD E,L
MOV E,L
LD E,(HL)
MOV E,M
LD E,A
MOV E,A
6 LD H,B
MOV H,B
LD H,C
MOV H,C
LD H,D
MOV H,D
LD H,E
MOV H,E
LD H,H
MOV H,H
LD H,L
MOV H,L
LD H,(HL)
MOV H,M
LD H,A
MOV H,A
LD L,B
MOV L,B
LD L,C
MOV L,C
LD L,D
MOV L,D
LD L,E
MOV L,E
LD L,H
MOV L,H
LD L,L
MOV L,L
LD L,(HL)
MOV L,M
LD L,A
MOV L,A
7 LD (HL),B
MOV M,B
LD (HL),C
MOV M,C
LD (HL),D
MOV M,D
LD (HL),E
MOV M,E
LD (HL),H
MOV M,H
LD (HL),L
MOV M,L
HALT
HLT
LD (HL),A
MOV M,A
LD A,B
MOV A,B
LD A,C
MOV A,C
LD A,D
MOV A,D
LD A,E
MOV A,E
LD A,H
MOV A,H
LD A,L
MOV A,L
LD A,(HL)
MOV A,M
LD A,A
MOV A,A
8 ADD B
ADD B
ADD C
ADD C
ADD D
ADD D
ADD E
ADD E
ADD H
ADD H
ADD L
ADD L
ADD (HL)
ADD M
ADD A
ADD A
ADC B
ADC B
ADC C
ADC C
ADC D
ADC D
ADC E
ADC E
ADC H
ADC H
ADC L
ADC L
ADC (HL)
ADC M
ADC A
ADC A
9 SUB B
SUB B
SUB C
SUB C
SUB D
SUB D
SUB E
SUB E
SUB H
SUB H
SUB L
SUB L
SUB (HL)
SUB M
SUB A
SUB A
SBC B
SBB B
SBC C
SBB C
SBC D
SBB D
SBC E
SBB E
SBC H
SBB H
SBC L
SBB L
SBC (HL)
SBB M
SBC A
SBB A
A AND B
ANA B
AND C
ANA C
AND D
ANA D
AND E
ANA E
AND H
ANA H
AND L
ANA L
AND (HL)
ANA M
AND A
ANA A
XOR B
XRA B
XOR C
XRA C
XOR D
XRA D
XOR E
XRA E
XOR H
XRA H
XOR L
XRA L
XOR (HL)
XRA M
XOR A
XRA A
B OR B
ORA B
OR C
ORA C
OR D
ORA D
OR E
ORA E
OR H
ORA H
OR L
ORA L
OR (HL)
ORA M
OR A
ORA A
CP B
CMP B
CP C
CMP C
CP D
CMP D
CP E
CMP E
CP H
CMP H
CP L
CMP L
CP (HL)
CMP M
CP A
CMP A
C RET NZ
RNZ
POP BC
POP B
JP NZ,addr
JNZ addr
JP addr
JMP addr
CALL NZ addr
CNZ addr
PUSH BC
PUSH B
ADD n
ADI n
RST 0
RST 0
RET Z
RZ
RET
RET
JP Z,addr
JZ addr
#
*
CALL Z addr
CZ addr
CALL addr
CALL addr
ADC n
ACI n
RST 8
RST 1
D RET NC
RNC
POP DE
POP D
JP NC,addr
JNC addr
OUT A,(p)
OUT port
CALL NC addr
CNC addr
PUSH DE
PUSH D
SUB n
SUI n
RST 16
RST 2
RET C
RC
EXX
*
JP C,addr
JC addr
IN A,(p)
IN port
CALL C addr
CC addr
HL --> IX
*
SBC n
SBI n
RST 24
RST 3
E RET PO
RPO
POP HL
POP H
JP PO,addr
JPO addr
EX (SP),HL
XTHL
CALL PO addr
CPO addr
PUSH HL
PUSH H
AND n
ANI n
RST 32
RST 4
RET PE
RPE
JP (HL)
PCHL
JP PE,addr
JPE addr
EX DE,HL
XCHG
CALL PE addr
CPE addr
@
*
XOR n
XRI n
RST 40
RST 5
F RET P
RP
POP AF
POP PSW
JP P,addr
JP addr
DI
DI
CALL P addr
CP addr
PUSH AF
PUSH PSW
OR n
ORI n
RST 48
RST 6
RET N
RM
LD SP,HL
SPHL
JP N,addr
JM addr
EI
EI
CALL N addr
CM addr
HL --> IY
*
CP n
CPI n
RST 56
RST 7

Prepared by F.T. Gowen
Last modified: 15th. September, 2001

Home