Escolar Documentos
Profissional Documentos
Cultura Documentos
Z80/R800
GUIA DE CONSULTA RÁPIDA
23/05/2004
18 MEMÔNICOS Z80/R800 MEMÔNICOS Z80/R800 3
Memônico Ilustração C Z P
/V S N H Binário Hex TZ MZ MR Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR
HALT CPU parada • • • • • • 01 110 110 76 04 01 01 LD SP,HL SP HL • • • • • • 11 111 001 F9 06 01 01
DI IFF 0 • • • • • • 11 110 011 F3 04 01 01 LD SP,IX SP IX • • • • • • 11 011 101 DD 10 02 02
EI IFF 1 • • • • • • 11 111 011 FB 04 01 01 11 111 001 F9
IM 0 Modo 0 de • • • • • • 11 101 101 ED 08 02 02 LD SP,IY SP IY • • • • • • 11 111 101 FD 10 02 02
interrupção 01 000 110 46 11 111 001 F9
IM 1 Modo 1 de • • • • • • 11 101 101 ED 08 02 02 PUSH qq (SP-2) qql • • • • • • 11 qq0 101 -- 11 03 03
interrupção 01 010 110 56 (SP-1) qqh
IM 2 Modo 2 de • • • • • • 11 101 101 ED 08 02 02 PUSH IX (SP-2) IXl • • • • • • 11 011 101 DD 15 04 04
interrupção 01 011 110 5E (SP-1) IXh 11 100 101 E5
PUSH IY (SP-2) IYl • • • • • • 11 111 101 FD 11 04 04
(SP-1) IYh 11 100 101 E5
POP qq qql (SP+1) • • • • • • 11 qq0 001 -- 10 03 03
qqh (SP)
POP IX IXl (SP-2) • • • • • • 11 011 101 DD 14 04 04
IXh (SP-1) 11 100 001 E1
POP IY IYl (SP-2) • • • • • • 11 111 101 FD 14 04 04
IYh (SP-1) 11 100 001 E1
00 01 10 11
dd BC DE HL SP
qq BC DE HL AF
GRUPO DE TROCA
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR
LDIR (DE) (HL) • • 0 • 0 0 11 101 101 ED 21 05 05 IN r,(C) r (C) • P 0 11 101 101 ED 11 03 03
DE DE+1 10 110 000 A8 01 r 000 --
HL HL+1 INI (HL) (C) • ? ? 1 ? 11 101 101 ED 16 04 04
BC BC-1 B B-1 10 100 010 A2
{Até BC=0} 16 04 04 HL HL+1
LDD (DE) (HL) • • • 0 0 11 101 101 ED 16 04 04 INIR (HL) (C) • 1 ? ? 1 ? 11 101 101 ED 21 05 04
DE DE-1 10 101 000 B0 B B-1 10 110 010 B2
HL HL-1 HL HL+1
BC BC-1 {Até B=0} 16 04 03
LDDR (DE) (HL) • • 0 • 0 0 11 101 101 ED 21 05 05 IND (HL) (C) • ? ? 1 ? 11 101 101 ED 16 04 04
DE DE-1 10 111 000 B8 B B-1 10 101 010 AA
HL HL-1 HL HL-1
BC BC-1 INDR (HL) (C) • 1 ? ? 1 ? 11 101 101 ED 21 05 04
{Até BC=0} 16 04 04 B B-1 10 111 010 BA
HL HL-1
GRUPO DE PESQUISAS {Até B=0} 16 04 03
OUT (n),A (n) A • • • • • • 11 010 011 D3 11 03 03
n --
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR OUT (C),r (C) r • • • • • • 11 101 101 ED 12 03 03
CPI A (HL) • 1 11 101 101 ED 16 04 04 01 r 001 --
HL HL+1 10 100 001 A1 OUTI (C) (HL) • ? ? 1 ? 11 101 101 ED 16 04 04
BC BC-1 B B-1 10 100 011 A3
CPIR A (HL) • 1 11 101 101 ED 21 05 05 HL HL+1
HL HL+1 10 110 001 B1 OTIR (C) (HL) • 1 ? ? 1 ? 11 101 101 ED 21 05 04
BC BC-1 B B-1 10 110 011 B3
{Até BC=0 HL HL+1
ou A=(HL)} 16 04 04 {Até B=0} 16 04 03
CPD A (HL) • 1 11 101 101 ED 16 04 04 OUTD (C) (HL) • ? ? 1 ? 11 101 101 ED 16 04 04
HL HL-1 10 101 001 A9 B B-1 10 110 011 AB
BC BC-1 HL HL-1
CPDR A (HL) • 1 11 101 101 ED 21 05 05 OTDR (C) (HL) • 1 ? ? 1 ? 11 101 101 ED 21 05 04
HL HL-1 10 111 001 B9 B B-1 10 111 011 BB
BC BC-1 HL HL-1
{Até BC=0 {Até B=0} 16 04 03
ou A=(HL)} 16 04 04
000 001 010 011 100 101 110 111
GRUPO LÓGICO E DE COMPARAÇÃO r B C D E H L F A
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR
JR Z,e Se Z=1, • • • • • • 00 101 000 28 07 02 02 V
AND A,(IY+d) A A (IY+d) 0 P 0 1 11 111 101 FD 19 05 05
PC PC+e e-2 -- 12 03 03 10 100 110 A6
JR NZ,e Se Z=0, • • • • • • 00 100 000 20 07 02 02
V d --
PC PC+e e-2 -- 12 03 03
AND A,n A A n 0 P 0 1 11 100 110 E6 07 02 02
JP (HL) PC HL • • • • • • 11 101 001 E9 04 01 01
n --
JP (IX) PC IX • • • • • • 11 011 101 DD 08 02 02
11 101 001 E9 OR A,r A A Vr 0 P 0 1 10 110 r -- 04 01 01
JP (IY) PC IY • • • • • • 11 111 101 FD 08 02 02 OR A,p A A Vp 0 P 0 1 11 011 101 DD -- -- 01
11 101 001 E9 10 110 p
DJNZ e B B-1 • • • • • • 00 010 000 10 08 02 02 OR A,q A A Vq 0 P 0 1 11 111 101 FD -- -- 01
Se B 0, e-2 -- 10 110 q
PC PC+e 13 03 02 OR A,(HL) A A V (HL) 0 P 0 1 10 110 110 B6 07 02 02
OR A,(IX+d) A A V (IX+d) 0 P 0 1 11 011 101 DD 19 05 05
000 001 010 011 100 101 110 111 10 110 110 B6
cc NZ Z NC C PO PE P M d --
OR A,(IY+d) A A V (IY+d) 0 P 0 1 11 111 101 FD 19 05 05
GRUPO DE CHAMADA E RETORNO 10 110 110 B6
d --
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR OR A,n A A Vn 0 P 0 1 11 110 110 F6 07 02 02
A n --
CALL nn (SP-1) PC h • • • • • • 11 001 101 CD 17 05 05
XOR A,r A AA r 0 P 0 1 10 101 r -- 04 01 01
(SP-2) PC l n --
PC nn n -- XOR A,p A A p 0 P 0 1 11 011 101 DD -- -- 01
CALL cc,nn Se cc=Verd, • • • • • • 11 cc 100 -- 10 03 03 A 10 101 p
(SP-1) PC h n -- XOR A,q A A q 0 P 0 1 11 111 101 FD -- -- 01
(SP-2) PC l n -- A 10 101 q
PC nn 17 05 05 XOR A,(HL) A AA (HL) 0 P 0 1 10 101 110 AE 07 02 02
RET PC l (SP) • • • • • • 11 001 001 C9 10 03 03 XOR A,(IX+d) A A (IX+d) 0 P 0 1 11 011 101 DD 19 05 05
PC h (SP+1) 10 101 110 AE
RET cc Se cc=Verd, • • • • • • 11 cc 000 -- 05 01 01 A d --
PC l (SP) XOR A,(IY+d) A A (IY+d) 0 P 0 1 11 111 101 FD 19 05 05
PC h (SP+1) 11 03 03 10 101 110 AE
RETI Retorna da • • • • • • 11 101 101 ED 14 04 05 A d --
interrupção 01 001 101 4D XOR A,n A A n 0 P 0 1 11 101 110 EE 07 02 02
RETN Ret. interr. • • • • • • 11 101 101 ED 14 04 05 n --
não mascar. 01 000 101 45 CP A,r A - r V 1 10 111 r -- 04 01 01
RST p (SP-1) PC h • • • • • • 11 p 111 -- 11 03 04 CP A,p A - p V 1 11 011 101 DD -- -- 01
(SP-2) PC l 10 111 p
PC l p * 8 CP A,q A - q V 1 11 111 101 FD -- -- 01
PC h 0 10 111 q
CP A,(HL) A - (HL) V 1 10 111 110 BE 07 02 02
000 001 010 011 100 101 110 111 CP A,(IX+d) A - (IX+d) V 1 11 011 101 DD 19 05 05
cc NZ Z NC C PO PE P M 10 111 110 BE
d --
GRUPO DE ENTRADA E SAÍDA CP A,(IY+d) A - (IY+d) V 1 11 111 101 FD 19 05 05
10 111 110 BE
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR d --
IN A,(n) A (n) • • • • • • 11 011 011 28 11 03 03 CP A,n A - n V 1 11 111 110 FE 07 02 02
n -- n --
8 MEMÔNICOS Z80/R800 MEMÔNICOS Z80/R800 13
000 001 010 011 100 101 110 111 Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR
r B C D E H L • A BIT b,(IY+d) Z (IY+d) b • ? ? 0 1 11 111 101 FD 20 05 05
p • • • • IXH IXL • • 11 001 011 CB
q • • • • IYH IYL • • d --
01 b 110 --
GRUPO ARITMÉTICO DE 8 BITS SET b,r rb 1 • • • • • • 11 001 011 FD 08 02 02
11 b r --
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR SET b,(HL) (HL) b 1 • • • • • • 11 001 011 FD 15 04 05
11 b 110 --
ADD A,r A A+r V 0 10 000 r -- 04 01 01 SET b,(IX+d) (IX+d) b 1 • • • • • • 11 011 101 FD 23 06 07
ADD A,p A A+p V 0 11 011 101 DD -- -- 01 11 001 011 CB
10 000 p d --
ADD A,q A A+q V 0 11 111 101 FD -- -- 01 11 b 110 --
10 000 q SET b,(IY+d) (IY+d) b 1 • • • • • • 11 111 101 FD 23 06 07
ADD A,(HL) A A+(HL) V 0 10 000 110 86 07 02 02 11 001 011 CB
ADD A,(IX+d) A A+(IX+d) 0 P 0 1 11 011 101 DD 19 05 05 d --
10 000 110 86 11 b 110 --
d -- RES b,r rb 0 • • • • • • 11 001 011 FD 08 02 02
ADD A,(IY+d) A A+(IY+d) 0 P 0 1 11 111 101 FD 19 05 05 10 b r --
10 000 110 86 RES b,(HL) (HL) b 0 • • • • • • 11 001 011 FD 15 04 05
d -- 10 b 110 --
ADD A,n A A+n 0 P 0 1 11 000 110 C6 07 02 02 RES b,(IX+d) (IX+d) b 0 • • • • • • 11 011 101 FD 23 06 07
n -- 11 001 011 CB
ADC A,r A A+r+CY 0 P 0 1 10 001 r -- 04 01 01 d --
ADC A,p A A+p+CY 0 P 0 1 11 011 101 DD -- -- 02 10 b 110 --
10 101 p -- RES b,(IY+d) (IY+d) b 0 • • • • • • 11 111 101 FD 23 06 07
ADC A,q A A+q+CY 0 P 0 1 11 111 101 FD -- -- 02 11 001 011 CB
10 101 q -- d --
ADC A,(HL) A A+(HL)+CY 0 P 0 1 10 001 110 8E 07 02 02 10 b 110 --
ADC A,(IX+d) A A+(IX+d)+CY 0 P 0 1 11 011 101 DD 19 05 05
10 001 110 8E 000 001 010 011 100 101 110 111
d -- r B C D E H L • A
ADC A,(IY+d) A A+(IY+d)+CY 0 P 0 1 11 111 101 FD 19 05 05 b b0 b1 b2 b3 b4 b5 b6 b7
10 001 110 8E
d -- GRUPO DE SALTO
ADC A,n A A+n+CY 0 P 0 1 11 001 110 CE 07 02 02
n --
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR
SUB A,r A A-r V 1 10 010 r -- 04 01 01
SUB A,p A A-p V 1 11 011 101 DD -- -- 02 JP nn PC nn • • • • • • 11 000 011 C3 10 03 03
10 010 p -- n --
n --
SUB A,q A A-q V 1 11 111 101 FD -- -- 02
JP cc,nn Se cc=Verd, • • • • • • 11 cc 010 -- 10 03 03
10 010 q -- PC nn n --
SUB A,(HL) A A-(HL) V 1 10 010 110 96 07 02 02 n --
SUB A,(IX+d) A A-(IX+d) V 1 11 011 101 DD 19 05 05 JR e PC PC+e • • • • • • 00 011 000 18 12 03 03
10 010 110 96 e-2 --
d -- JR C,e Se C=1, • • • • • • 00 111 000 38 07 02 02
SUB A,(IY+d) A A-(IY+d) V 1 11 111 101 FD 19 05 05 PC PC+e e-2 -- 12 03 03
10 010 110 96 JR NC,e Se C=0, • • • • • • 00 110 000 30 07 02 02
d -- PC PC+e e-2 -- 12 03 03
12 MEMÔNICOS Z80/R800 MEMÔNICOS Z80/R800 9
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR
SLA (IX+d) P 0 0 11 100 011 FD 23 06 07 SUB A,n A A-n V 1 11 010 110 D6 07 02 02
CY 7 0 0 11 001 011 CB n --
V
V
d -- SBC A,r A A-r-CY V 1 10 011 r -- 04 01 01
00 100 110 1E SBC A,p A A-p-CY V 1 11 011 101 DD -- -- 02
SRA r 7 0 CY P 0 0 11 011 011 CB 08 02 02 10 011 p --
V
V
00 101 r -- SBC A,q A A-q-CY V 1 11 111 101 FD -- -- 02
SRA (HL) 7
V 0 V CY P 0 0 11 001 011 CB 15 04 05 10 011 q --
00 101 110 2E SBC A,(HL) A A-(HL)-CY V 1 10 011 110 9E 07 02 02
SRA (IX+d) P 0 0 11 011 011 DD 23 06 07 SBC A,(IX+d) A A-(IX+d)-CY V 1 11 011 101 DD 19 05 05
7 0 CY 11 001 011 CB 10 011 110 9E
V
V
d -- d --
00 101 110 2E SBC A,(IY+d) A A-(IY+d)-CY V 1 11 111 101 FD 19 05 05
SRA (IX+d) P 0 0 11 100 011 FD 23 06 07 10 011 110 9E
7 0 CY 11 001 011 CB d --
V
V
d -- SBC n A A-n-CY V 1 11 011 110 DE 07 02 02
00 101 110 2E n --
SRL r CY
P 0 0 11 011 011 CB 08 02 02 INC r r r+1 • V 0 00 r 100 -- 04 01 01
0 7 0
V
V
7 0
V
ADD HL,ss HL HL+ss • • • 0 ? 00 ss1 001 -- 11 03 01 d --
ADD IX,pp IX IX+pp • • • 0 ? 11 011 101 DD 15 04 02 00 000 110 06
00 ss1 001 RL r P 0 0 11 001 011 CB 08 02 02
CY
V
V
7 0
ADD IY,rr IY IY+rr • • • 0 ? 11 111 101 FD 15 04 02 00 010 r --
00 ss1 001 -- RL (HL) P 0 0 11 001 011 CB 15 04 05
CY
V
7 0
V
ADC HL,ss HL V 0 ? 11 101 101 ED 15 04 02 00 010 110 16
HL+ss+CY 01 ss1 010 -- RL (IX+d) P 0 0 11 011 011 DD 23 06 07
SBC HL,ss HL V 0 ? 11 101 101 ED 15 04 02 11 001 011 CB
CY
V
7 0
V
HL-ss-CY 01 ss0 010 -- d --
INC ss ss ss+1 • • • • • • 00 ss0 011 -- 06 01 01 00 010 110 16
INC IX IX IX+1 • • • • • • 11 011 101 DD 10 02 02 RL (IY+d) P 0 0 11 011 011 FD 23 06 07
00 100 011 23 11 001 011 CB
CY 7 0
V
V
INC IY IY IY+1 • • • • • • 11 111 101 FD 10 02 02 d --
00 100 011 23 00 010 110 16
DEC ss ss ss-1 • • • • • • 00 ss1 011 -- 06 01 01 RRC r CY
P 0 0 11 001 011 CB 08 02 02
7 0
V
DEC IX IX IX-1 • • • • • • 11 011 101 DD 10 02 02 00 001 r --
00 101 011 2B RRC (HL) P 0 0 11 001 011 CB 15 04 05
7 0 CY
V
DEC IY IY IY-1 • • • • • • 11 111 101 FD 10 02 02 00 001 110 0E
00 101 011 2B RRC (IX+d) P 0 0 11 011 011 DD 23 06 07
MULUW HL,ss DE:HL 0 0 • • 11 101 101 ED -- -- 36 11 001 011 CB
CY
V
7 0
V
HL * tt 11 tt0 011 -- d --
00 001 110 0E
00 01 10 11 RRC (IY+d) P 0 0 11 011 011 FD 23 06 07
ss BC DE HL SP 11 001 011 CB
7 0 CY
CY
V
pp BC DE IX SP d --
rr BC DE IY SP 00 001 110 0E
tt BC -- -- SP RR r P 0 0 11 011 011 CB 08 02 02
7 0 CY
V
00 001 r --
RR (HL) P 0 0 11 001 011 CB 15 04 05
GRUPO DE DESLOCAMENTO E ROTAÇÃO 7 0 CY
V
00 011 110 1E
RR (IX+d) P 0 0 11 011 011 DD 23 06 07
Memônico Ilustração C Z P/V S N H Binário Hex TZ MZ MR 11 001 011 CB
7 0 CY
V
RLCA CY • • • 0 0 00 000 111 07 04 01 01 d --
V
7 0
V
00 011 110 1E
RLA CY • • • 0 0 00 010 111 0F 04 01 01 RR (IY+d) P 0 0 11 011 011 FD 23 06 07
V
7 0
V
7 0 CY
V
d --
7 0 CY
V
RRA
V
V
V
CY 7 0
V
7 0
V
00 000 r -- 00 100 r --
RLC (HL) P 0 0 11 001 011 CB 15 04 05 SLA (HL) CY 7 0 0 P 0 0 11 001 011 CB 15 04 05
V
CY
V
V
7 0
00 000 110 06 00 100 110 26
RLC (IX+d) P 0 0 11 011 011 DD 23 06 07 SLA (IX+d) P 0 0 11 011 011 DD 23 06 07
11 001 011 CB CY 0
11 001 011 CB
V
7 0
V
CY
V
7 0
V
d -- d --
00 000 110 06 00 100 110 26