Z80 Opcode Cheat Sheet

Generated reference for all Z80 opcodes including undocumented instructions.

Key

Symbol Meaning
ZZ 8-bit immediate or relative offset
YYXX 16-bit immediate (YY=high, XX=low)
XX YY Byte order in memory (low byte first)
* Undocumented opcode or special flag behaviour
NOP* Undocumented NOP (prefix consumed, no operation)

Flag Notation

Flags are shown as 8 characters: SZ5H3VNC (or P for parity instead of V)

Pos Flag Description
7 S Sign flag
6 Z Zero flag
5 5/Y Undocumented bit 5 (YF)
4 H Half-carry flag
3 3/X Undocumented bit 3 (XF)
2 V/P Overflow / Parity
1 N Subtract flag
0 C Carry flag

In each position: letter = affected, 0 = reset, 1 = set, - = unchanged, * = special

Cycles

T-states shown as taken/not-taken for conditional instructions.

Contents


Unescaped Opcodes

Opcodes 00..3F

+0 +1 +2 +3 +4 +5 +6 +7
00 00
NOP
--------
4
01 XX YY
LD BC,YYXX
--------
10
02
LD (BC),A
--------
7
03
INC BC
--------
6
04
INC B
SZ5H3V0-
4
05
DEC B
SZ5H3V1-
4
06 ZZ
LD B,ZZ
--------
7
07
RLCA
--5-3-0C
4
08 08
EX AF,AF'
--------
4
09
ADD HL,BC
--5H3-0C
11
0A
LD A,(BC)
--------
7
0B
DEC BC
--------
6
0C
INC C
SZ5H3V0-
4
0D
DEC C
SZ5H3V1-
4
0E ZZ
LD C,ZZ
--------
7
0F
RRCA
--5-3-0C
4
10 10 ZZ
DJNZ ZZ
--------
13/8
11 XX YY
LD DE,YYXX
--------
10
12
LD (DE),A
--------
7
13
INC DE
--------
6
14
INC D
SZ5H3V0-
4
15
DEC D
SZ5H3V1-
4
16 ZZ
LD D,ZZ
--------
7
17
RLA
--5-3-0C
4
18 18 ZZ
JR ZZ
--------
12
19
ADD HL,DE
--5H3-0C
11
1A
LD A,(DE)
--------
7
1B
DEC DE
--------
6
1C
INC E
SZ5H3V0-
4
1D
DEC E
SZ5H3V1-
4
1E ZZ
LD E,ZZ
--------
7
1F
RRA
--5-3-0C
4
20 20 ZZ
JR NZ,ZZ
--------
12/7
21 XX YY
LD HL,YYXX
--------
10
22 XX YY
LD (YYXX),HL
--------
16
23
INC HL
--------
6
24
INC H
SZ5H3V0-
4
25
DEC H
SZ5H3V1-
4
26 ZZ
LD H,ZZ
--------
7
27
DAA
SZ5H3P-C
4
28 28 ZZ
JR Z,ZZ
--------
12/7
29
ADD HL,HL
--5H3-0C
11
2A XX YY
LD HL,(YYXX)
--------
16
2B
DEC HL
--------
6
2C
INC L
SZ5H3V0-
4
2D
DEC L
SZ5H3V1-
4
2E ZZ
LD L,ZZ
--------
7
2F
CPL
--5H3-1-
4
30 30 ZZ
JR NC,ZZ
--------
12/7
31 XX YY
LD SP,YYXX
--------
10
32 XX YY
LD (YYXX),A
--------
13
33
INC SP
--------
6
34
INC (HL)
SZ5H3V0-
11
35
DEC (HL)
SZ5H3V1-
11
36 ZZ
LD (HL),ZZ
--------
10
37
SCF
--5-3-0C
4
38 38 ZZ
JR C,ZZ
--------
12/7
39
ADD HL,SP
--5H3-0C
11
3A XX YY
LD A,(YYXX)
--------
13
3B
DEC SP
--------
6
3C
INC A
SZ5H3V0-
4
3D
DEC A
SZ5H3V1-
4
3E ZZ
LD A,ZZ
--------
7
3F
CCF
--5H3-0C
4

Opcodes 40..7F

+0 +1 +2 +3 +4 +5 +6 +7
40 40
LD B,B
--------
4
41
LD B,C
--------
4
42
LD B,D
--------
4
43
LD B,E
--------
4
44
LD B,H
--------
4
45
LD B,L
--------
4
46
LD B,(HL)
--------
7
47
LD B,A
--------
4
48 48
LD C,B
--------
4
49
LD C,C
--------
4
4A
LD C,D
--------
4
4B
LD C,E
--------
4
4C
LD C,H
--------
4
4D
LD C,L
--------
4
4E
LD C,(HL)
--------
7
4F
LD C,A
--------
4
50 50
LD D,B
--------
4
51
LD D,C
--------
4
52
LD D,D
--------
4
53
LD D,E
--------
4
54
LD D,H
--------
4
55
LD D,L
--------
4
56
LD D,(HL)
--------
7
57
LD D,A
--------
4
58 58
LD E,B
--------
4
59
LD E,C
--------
4
5A
LD E,D
--------
4
5B
LD E,E
--------
4
5C
LD E,H
--------
4
5D
LD E,L
--------
4
5E
LD E,(HL)
--------
7
5F
LD E,A
--------
4
60 60
LD H,B
--------
4
61
LD H,C
--------
4
62
LD H,D
--------
4
63
LD H,E
--------
4
64
LD H,H
--------
4
65
LD H,L
--------
4
66
LD H,(HL)
--------
7
67
LD H,A
--------
4
68 68
LD L,B
--------
4
69
LD L,C
--------
4
6A
LD L,D
--------
4
6B
LD L,E
--------
4
6C
LD L,H
--------
4
6D
LD L,L
--------
4
6E
LD L,(HL)
--------
7
6F
LD L,A
--------
4
70 70
LD (HL),B
--------
7
71
LD (HL),C
--------
7
72
LD (HL),D
--------
7
73
LD (HL),E
--------
7
74
LD (HL),H
--------
7
75
LD (HL),L
--------
7
76
HALT
--------
4
77
LD (HL),A
--------
7
78 78
LD A,B
--------
4
79
LD A,C
--------
4
7A
LD A,D
--------
4
7B
LD A,E
--------
4
7C
LD A,H
--------
4
7D
LD A,L
--------
4
7E
LD A,(HL)
--------
7
7F
LD A,A
--------
4

Opcodes 80..BF

+0 +1 +2 +3 +4 +5 +6 +7
80 80
ADD A,B
SZ5H3V0C
4
81
ADD A,C
SZ5H3V0C
4
82
ADD A,D
SZ5H3V0C
4
83
ADD A,E
SZ5H3V0C
4
84
ADD A,H
SZ5H3V0C
4
85
ADD A,L
SZ5H3V0C
4
86
ADD A,(HL)
SZ5H3V0C
7
87
ADD A,A
SZ5H3V0C
4
88 88
ADC A,B
SZ5H3V0C
4
89
ADC A,C
SZ5H3V0C
4
8A
ADC A,D
SZ5H3V0C
4
8B
ADC A,E
SZ5H3V0C
4
8C
ADC A,H
SZ5H3V0C
4
8D
ADC A,L
SZ5H3V0C
4
8E
ADC A,(HL)
SZ5H3V0C
7
8F
ADC A,A
SZ5H3V0C
4
90 90
SUB B
SZ5H3V1C
4
91
SUB C
SZ5H3V1C
4
92
SUB D
SZ5H3V1C
4
93
SUB E
SZ5H3V1C
4
94
SUB H
SZ5H3V1C
4
95
SUB L
SZ5H3V1C
4
96
SUB (HL)
SZ5H3V1C
7
97
SUB A
SZ5H3V1C
4
98 98
SBC A,B
SZ5H3V1C
4
99
SBC A,C
SZ5H3V1C
4
9A
SBC A,D
SZ5H3V1C
4
9B
SBC A,E
SZ5H3V1C
4
9C
SBC A,H
SZ5H3V1C
4
9D
SBC A,L
SZ5H3V1C
4
9E
SBC A,(HL)
SZ5H3V1C
7
9F
SBC A,A
SZ5H3V1C
4
A0 A0
AND B
SZ513P00
4
A1
AND C
SZ513P00
4
A2
AND D
SZ513P00
4
A3
AND E
SZ513P00
4
A4
AND H
SZ513P00
4
A5
AND L
SZ513P00
4
A6
AND (HL)
SZ513P00
7
A7
AND A
SZ513P00
4
A8 A8
XOR B
SZ503P00
4
A9
XOR C
SZ503P00
4
AA
XOR D
SZ503P00
4
AB
XOR E
SZ503P00
4
AC
XOR H
SZ503P00
4
AD
XOR L
SZ503P00
4
AE
XOR (HL)
SZ503P00
7
AF
XOR A
SZ503P00
4
B0 B0
OR B
SZ503P00
4
B1
OR C
SZ503P00
4
B2
OR D
SZ503P00
4
B3
OR E
SZ503P00
4
B4
OR H
SZ503P00
4
B5
OR L
SZ503P00
4
B6
OR (HL)
SZ503P00
7
B7
OR A
SZ503P00
4
B8 B8
CP B
SZ5H3V1C
4
B9
CP C
SZ5H3V1C
4
BA
CP D
SZ5H3V1C
4
BB
CP E
SZ5H3V1C
4
BC
CP H
SZ5H3V1C
4
BD
CP L
SZ5H3V1C
4
BE
CP (HL)
SZ5H3V1C
7
BF
CP A
SZ5H3V1C
4

Opcodes C0..FF

+0 +1 +2 +3 +4 +5 +6 +7
C0 C0
RET NZ
--------
11/5
C1
POP BC
--------
10
C2 XX YY
JP NZ,YYXX
--------
10
C3 XX YY
JP YYXX
--------
10
C4 XX YY
CALL NZ,YYXX
--------
17/10
C5
PUSH BC
--------
11
C6 ZZ
ADD A,ZZ
SZ5H3V0C
7
C7
RST 00h
--------
11
C8 C8
RET Z
--------
11/5
C9
RET
--------
10
CA XX YY
JP Z,YYXX
--------
10
CB CC XX YY
CALL Z,YYXX
--------
17/10
CD XX YY
CALL YYXX
--------
17
CE ZZ
ADC A,ZZ
SZ5H3V0C
7
CF
RST 08h
--------
11
D0 D0
RET NC
--------
11/5
D1
POP DE
--------
10
D2 XX YY
JP NC,YYXX
--------
10
D3 ZZ
OUT (ZZ),A
--------
11
D4 XX YY
CALL NC,YYXX
--------
17/10
D5
PUSH DE
--------
11
D6 ZZ
SUB ZZ
SZ5H3V1C
7
D7
RST 10h
--------
11
D8 D8
RET C
--------
11/5
D9
EXX
--------
4
DA XX YY
JP C,YYXX
--------
10
DB ZZ
IN A,(ZZ)
--------
11
DC XX YY
CALL C,YYXX
--------
17/10
DD DE ZZ
SBC A,ZZ
SZ5H3V1C
7
DF
RST 18h
--------
11
E0 E0
RET PO
--------
11/5
E1
POP HL
--------
10
E2 XX YY
JP PO,YYXX
--------
10
E3
EX (SP),HL
--------
19
E4 XX YY
CALL PO,YYXX
--------
17/10
E5
PUSH HL
--------
11
E6 ZZ
AND ZZ
SZ513P00
7
E7
RST 20h
--------
11
E8 E8
RET PE
--------
11/5
E9
JP (HL)
--------
4
EA XX YY
JP PE,YYXX
--------
10
EB
EX DE,HL
--------
4
EC XX YY
CALL PE,YYXX
--------
17/10
ED EE ZZ
XOR ZZ
SZ503P00
7
EF
RST 28h
--------
11
F0 F0
RET P
--------
11/5
F1
POP AF
SZYHXPNC
10
F2 XX YY
JP P,YYXX
--------
10
F3
DI
--------
4
F4 XX YY
CALL P,YYXX
--------
17/10
F5
PUSH AF
--------
11
F6 ZZ
OR ZZ
SZ503P00
7
F7
RST 30h
--------
11
F8 F8
RET M
--------
11/5
F9
LD SP,HL
--------
6
FA XX YY
JP M,YYXX
--------
10
FB
EI
--------
4
FC XX YY
CALL M,YYXX
--------
17/10
FD FE ZZ
CP ZZ
SZ5H3V1C
7
FF
RST 38h
--------
11

CB Prefix Opcodes

Opcodes CB 00..3F

+0 +1 +2 +3 +4 +5 +6 +7
00 CB 00
RLC B
SZ503P0C
8
CB 01
RLC C
SZ503P0C
8
CB 02
RLC D
SZ503P0C
8
CB 03
RLC E
SZ503P0C
8
CB 04
RLC H
SZ503P0C
8
CB 05
RLC L
SZ503P0C
8
CB 06
RLC (HL)
SZ503P0C
15
CB 07
RLC A
SZ503P0C
8
08 CB 08
RRC B
SZ503P0C
8
CB 09
RRC C
SZ503P0C
8
CB 0A
RRC D
SZ503P0C
8
CB 0B
RRC E
SZ503P0C
8
CB 0C
RRC H
SZ503P0C
8
CB 0D
RRC L
SZ503P0C
8
CB 0E
RRC (HL)
SZ503P0C
15
CB 0F
RRC A
SZ503P0C
8
10 CB 10
RL B
SZ503P0C
8
CB 11
RL C
SZ503P0C
8
CB 12
RL D
SZ503P0C
8
CB 13
RL E
SZ503P0C
8
CB 14
RL H
SZ503P0C
8
CB 15
RL L
SZ503P0C
8
CB 16
RL (HL)
SZ503P0C
15
CB 17
RL A
SZ503P0C
8
18 CB 18
RR B
SZ503P0C
8
CB 19
RR C
SZ503P0C
8
CB 1A
RR D
SZ503P0C
8
CB 1B
RR E
SZ503P0C
8
CB 1C
RR H
SZ503P0C
8
CB 1D
RR L
SZ503P0C
8
CB 1E
RR (HL)
SZ503P0C
15
CB 1F
RR A
SZ503P0C
8
20 CB 20
SLA B
SZ503P0C
8
CB 21
SLA C
SZ503P0C
8
CB 22
SLA D
SZ503P0C
8
CB 23
SLA E
SZ503P0C
8
CB 24
SLA H
SZ503P0C
8
CB 25
SLA L
SZ503P0C
8
CB 26
SLA (HL)
SZ503P0C
15
CB 27
SLA A
SZ503P0C
8
28 CB 28
SRA B
SZ503P0C
8
CB 29
SRA C
SZ503P0C
8
CB 2A
SRA D
SZ503P0C
8
CB 2B
SRA E
SZ503P0C
8
CB 2C
SRA H
SZ503P0C
8
CB 2D
SRA L
SZ503P0C
8
CB 2E
SRA (HL)
SZ503P0C
15
CB 2F
SRA A
SZ503P0C
8
30 CB 30
SLL B
SZ503P0C
8
CB 31
SLL C
SZ503P0C
8
CB 32
SLL D
SZ503P0C
8
CB 33
SLL E
SZ503P0C
8
CB 34
SLL H
SZ503P0C
8
CB 35
SLL L
SZ503P0C
8
CB 36
SLL (HL)
SZ503P0C
15
CB 37
SLL A
SZ503P0C
8
38 CB 38
SRL B
SZ503P0C
8
CB 39
SRL C
SZ503P0C
8
CB 3A
SRL D
SZ503P0C
8
CB 3B
SRL E
SZ503P0C
8
CB 3C
SRL H
SZ503P0C
8
CB 3D
SRL L
SZ503P0C
8
CB 3E
SRL (HL)
SZ503P0C
15
CB 3F
SRL A
SZ503P0C
8

Opcodes CB 40..7F

+0 +1 +2 +3 +4 +5 +6 +7
40 CB 40
BIT 0,B
SZ513P0-
8
CB 41
BIT 0,C
SZ513P0-
8
CB 42
BIT 0,D
SZ513P0-
8
CB 43
BIT 0,E
SZ513P0-
8
CB 44
BIT 0,H
SZ513P0-
8
CB 45
BIT 0,L
SZ513P0-
8
CB 46
BIT 0,(HL)
SZ513P0-
12
CB 47
BIT 0,A
SZ513P0-
8
48 CB 48
BIT 1,B
SZ513P0-
8
CB 49
BIT 1,C
SZ513P0-
8
CB 4A
BIT 1,D
SZ513P0-
8
CB 4B
BIT 1,E
SZ513P0-
8
CB 4C
BIT 1,H
SZ513P0-
8
CB 4D
BIT 1,L
SZ513P0-
8
CB 4E
BIT 1,(HL)
SZ513P0-
12
CB 4F
BIT 1,A
SZ513P0-
8
50 CB 50
BIT 2,B
SZ513P0-
8
CB 51
BIT 2,C
SZ513P0-
8
CB 52
BIT 2,D
SZ513P0-
8
CB 53
BIT 2,E
SZ513P0-
8
CB 54
BIT 2,H
SZ513P0-
8
CB 55
BIT 2,L
SZ513P0-
8
CB 56
BIT 2,(HL)
SZ513P0-
12
CB 57
BIT 2,A
SZ513P0-
8
58 CB 58
BIT 3,B
SZ513P0-
8
CB 59
BIT 3,C
SZ513P0-
8
CB 5A
BIT 3,D
SZ513P0-
8
CB 5B
BIT 3,E
SZ513P0-
8
CB 5C
BIT 3,H
SZ513P0-
8
CB 5D
BIT 3,L
SZ513P0-
8
CB 5E
BIT 3,(HL)
SZ513P0-
12
CB 5F
BIT 3,A
SZ513P0-
8
60 CB 60
BIT 4,B
SZ513P0-
8
CB 61
BIT 4,C
SZ513P0-
8
CB 62
BIT 4,D
SZ513P0-
8
CB 63
BIT 4,E
SZ513P0-
8
CB 64
BIT 4,H
SZ513P0-
8
CB 65
BIT 4,L
SZ513P0-
8
CB 66
BIT 4,(HL)
SZ513P0-
12
CB 67
BIT 4,A
SZ513P0-
8
68 CB 68
BIT 5,B
SZ513P0-
8
CB 69
BIT 5,C
SZ513P0-
8
CB 6A
BIT 5,D
SZ513P0-
8
CB 6B
BIT 5,E
SZ513P0-
8
CB 6C
BIT 5,H
SZ513P0-
8
CB 6D
BIT 5,L
SZ513P0-
8
CB 6E
BIT 5,(HL)
SZ513P0-
12
CB 6F
BIT 5,A
SZ513P0-
8
70 CB 70
BIT 6,B
SZ513P0-
8
CB 71
BIT 6,C
SZ513P0-
8
CB 72
BIT 6,D
SZ513P0-
8
CB 73
BIT 6,E
SZ513P0-
8
CB 74
BIT 6,H
SZ513P0-
8
CB 75
BIT 6,L
SZ513P0-
8
CB 76
BIT 6,(HL)
SZ513P0-
12
CB 77
BIT 6,A
SZ513P0-
8
78 CB 78
BIT 7,B
SZ513P0-
8
CB 79
BIT 7,C
SZ513P0-
8
CB 7A
BIT 7,D
SZ513P0-
8
CB 7B
BIT 7,E
SZ513P0-
8
CB 7C
BIT 7,H
SZ513P0-
8
CB 7D
BIT 7,L
SZ513P0-
8
CB 7E
BIT 7,(HL)
SZ513P0-
12
CB 7F
BIT 7,A
SZ513P0-
8

Opcodes CB 80..BF

+0 +1 +2 +3 +4 +5 +6 +7
80 CB 80
RES 0,B
--------
8
CB 81
RES 0,C
--------
8
CB 82
RES 0,D
--------
8
CB 83
RES 0,E
--------
8
CB 84
RES 0,H
--------
8
CB 85
RES 0,L
--------
8
CB 86
RES 0,(HL)
--------
15
CB 87
RES 0,A
--------
8
88 CB 88
RES 1,B
--------
8
CB 89
RES 1,C
--------
8
CB 8A
RES 1,D
--------
8
CB 8B
RES 1,E
--------
8
CB 8C
RES 1,H
--------
8
CB 8D
RES 1,L
--------
8
CB 8E
RES 1,(HL)
--------
15
CB 8F
RES 1,A
--------
8
90 CB 90
RES 2,B
--------
8
CB 91
RES 2,C
--------
8
CB 92
RES 2,D
--------
8
CB 93
RES 2,E
--------
8
CB 94
RES 2,H
--------
8
CB 95
RES 2,L
--------
8
CB 96
RES 2,(HL)
--------
15
CB 97
RES 2,A
--------
8
98 CB 98
RES 3,B
--------
8
CB 99
RES 3,C
--------
8
CB 9A
RES 3,D
--------
8
CB 9B
RES 3,E
--------
8
CB 9C
RES 3,H
--------
8
CB 9D
RES 3,L
--------
8
CB 9E
RES 3,(HL)
--------
15
CB 9F
RES 3,A
--------
8
A0 CB A0
RES 4,B
--------
8
CB A1
RES 4,C
--------
8
CB A2
RES 4,D
--------
8
CB A3
RES 4,E
--------
8
CB A4
RES 4,H
--------
8
CB A5
RES 4,L
--------
8
CB A6
RES 4,(HL)
--------
15
CB A7
RES 4,A
--------
8
A8 CB A8
RES 5,B
--------
8
CB A9
RES 5,C
--------
8
CB AA
RES 5,D
--------
8
CB AB
RES 5,E
--------
8
CB AC
RES 5,H
--------
8
CB AD
RES 5,L
--------
8
CB AE
RES 5,(HL)
--------
15
CB AF
RES 5,A
--------
8
B0 CB B0
RES 6,B
--------
8
CB B1
RES 6,C
--------
8
CB B2
RES 6,D
--------
8
CB B3
RES 6,E
--------
8
CB B4
RES 6,H
--------
8
CB B5
RES 6,L
--------
8
CB B6
RES 6,(HL)
--------
15
CB B7
RES 6,A
--------
8
B8 CB B8
RES 7,B
--------
8
CB B9
RES 7,C
--------
8
CB BA
RES 7,D
--------
8
CB BB
RES 7,E
--------
8
CB BC
RES 7,H
--------
8
CB BD
RES 7,L
--------
8
CB BE
RES 7,(HL)
--------
15
CB BF
RES 7,A
--------
8

Opcodes CB C0..FF

+0 +1 +2 +3 +4 +5 +6 +7
C0 CB C0
SET 0,B
--------
8
CB C1
SET 0,C
--------
8
CB C2
SET 0,D
--------
8
CB C3
SET 0,E
--------
8
CB C4
SET 0,H
--------
8
CB C5
SET 0,L
--------
8
CB C6
SET 0,(HL)
--------
15
CB C7
SET 0,A
--------
8
C8 CB C8
SET 1,B
--------
8
CB C9
SET 1,C
--------
8
CB CA
SET 1,D
--------
8
CB CB
SET 1,E
--------
8
CB CC
SET 1,H
--------
8
CB CD
SET 1,L
--------
8
CB CE
SET 1,(HL)
--------
15
CB CF
SET 1,A
--------
8
D0 CB D0
SET 2,B
--------
8
CB D1
SET 2,C
--------
8
CB D2
SET 2,D
--------
8
CB D3
SET 2,E
--------
8
CB D4
SET 2,H
--------
8
CB D5
SET 2,L
--------
8
CB D6
SET 2,(HL)
--------
15
CB D7
SET 2,A
--------
8
D8 CB D8
SET 3,B
--------
8
CB D9
SET 3,C
--------
8
CB DA
SET 3,D
--------
8
CB DB
SET 3,E
--------
8
CB DC
SET 3,H
--------
8
CB DD
SET 3,L
--------
8
CB DE
SET 3,(HL)
--------
15
CB DF
SET 3,A
--------
8
E0 CB E0
SET 4,B
--------
8
CB E1
SET 4,C
--------
8
CB E2
SET 4,D
--------
8
CB E3
SET 4,E
--------
8
CB E4
SET 4,H
--------
8
CB E5
SET 4,L
--------
8
CB E6
SET 4,(HL)
--------
15
CB E7
SET 4,A
--------
8
E8 CB E8
SET 5,B
--------
8
CB E9
SET 5,C
--------
8
CB EA
SET 5,D
--------
8
CB EB
SET 5,E
--------
8
CB EC
SET 5,H
--------
8
CB ED
SET 5,L
--------
8
CB EE
SET 5,(HL)
--------
15
CB EF
SET 5,A
--------
8
F0 CB F0
SET 6,B
--------
8
CB F1
SET 6,C
--------
8
CB F2
SET 6,D
--------
8
CB F3
SET 6,E
--------
8
CB F4
SET 6,H
--------
8
CB F5
SET 6,L
--------
8
CB F6
SET 6,(HL)
--------
15
CB F7
SET 6,A
--------
8
F8 CB F8
SET 7,B
--------
8
CB F9
SET 7,C
--------
8
CB FA
SET 7,D
--------
8
CB FB
SET 7,E
--------
8
CB FC
SET 7,H
--------
8
CB FD
SET 7,L
--------
8
CB FE
SET 7,(HL)
--------
15
CB FF
SET 7,A
--------
8

DD Prefix Opcodes (IX)

IX index register instructions. Opcodes not listed here behave as their unprefixed equivalents (with an extra 4 T-state overhead). * = undocumented.

Opcodes DD 00..3F

+0 +1 +2 +3 +4 +5 +6 +7
00 DD 00
NOP*
--------
8
DD 01
NOP*
--------
8
DD 02
NOP*
--------
8
DD 03
NOP*
--------
8
DD 04
NOP*
--------
8
DD 05
NOP*
--------
8
DD 06
NOP*
--------
8
DD 07
NOP*
--------
8
08 DD 08
NOP*
--------
8
DD 09
ADD IX,BC
--5H3-0C
15
DD 0A
NOP*
--------
8
DD 0B
NOP*
--------
8
DD 0C
NOP*
--------
8
DD 0D
NOP*
--------
8
DD 0E
NOP*
--------
8
DD 0F
NOP*
--------
8
10 DD 10
NOP*
--------
8
DD 11
NOP*
--------
8
DD 12
NOP*
--------
8
DD 13
NOP*
--------
8
DD 14
NOP*
--------
8
DD 15
NOP*
--------
8
DD 16
NOP*
--------
8
DD 17
NOP*
--------
8
18 DD 18
NOP*
--------
8
DD 19
ADD IX,DE
--5H3-0C
15
DD 1A
NOP*
--------
8
DD 1B
NOP*
--------
8
DD 1C
NOP*
--------
8
DD 1D
NOP*
--------
8
DD 1E
NOP*
--------
8
DD 1F
NOP*
--------
8
20 DD 20
NOP*
--------
8
DD 21 XX YY
LD IX,YYXX
--------
14
DD 22 XX YY
LD (YYXX),IX
--------
20
DD 23
INC IX
--------
10
DD 24
INC IXH*
SZ5H3V0-
8
DD 25
DEC IXH*
SZ5H3V1-
8
DD 26 ZZ
LD IXH,ZZ*
--------
11
DD 27
NOP*
--------
8
28 DD 28
NOP*
--------
8
DD 29
ADD IX,IX
--5H3-0C
15
DD 2A XX YY
LD IX,(YYXX)
--------
20
DD 2B
DEC IX
--------
10
DD 2C
INC IXL*
SZ5H3V0-
8
DD 2D
DEC IXL*
SZ5H3V1-
8
DD 2E ZZ
LD IXL,ZZ*
--------
11
DD 2F
NOP*
--------
8
30 DD 30
NOP*
--------
8
DD 31
NOP*
--------
8
DD 32
NOP*
--------
8
DD 33
NOP*
--------
8
DD 34 ZZ
INC (IX+ZZ)
SZ5H3V0-
23
DD 35 ZZ
DEC (IX+ZZ)
SZ5H3V1-
23
DD 36 ZZ ZZ
LD (IX+ZZ),ZZ
--------
19
DD 37
NOP*
--------
8
38 DD 38
NOP*
--------
8
DD 39
ADD IX,SP
--5H3-0C
15
DD 3A
NOP*
--------
8
DD 3B
NOP*
--------
8
DD 3C
NOP*
--------
8
DD 3D
NOP*
--------
8
DD 3E
NOP*
--------
8
DD 3F
NOP*
--------
8

Opcodes DD 40..7F

+0 +1 +2 +3 +4 +5 +6 +7
40 DD 40
NOP*
--------
8
DD 41
NOP*
--------
8
DD 42
NOP*
--------
8
DD 43
NOP*
--------
8
DD 44
LD B,IXH*
--------
8
DD 45
LD B,IXL*
--------
8
DD 46 ZZ
LD B,(IX+ZZ)
--------
19
DD 47
NOP*
--------
8
48 DD 48
NOP*
--------
8
DD 49
NOP*
--------
8
DD 4A
NOP*
--------
8
DD 4B
NOP*
--------
8
DD 4C
LD C,IXH*
--------
8
DD 4D
LD C,IXL*
--------
8
DD 4E ZZ
LD C,(IX+ZZ)
--------
19
DD 4F
NOP*
--------
8
50 DD 50
NOP*
--------
8
DD 51
NOP*
--------
8
DD 52
NOP*
--------
8
DD 53
NOP*
--------
8
DD 54
LD D,IXH*
--------
8
DD 55
LD D,IXL*
--------
8
DD 56 ZZ
LD D,(IX+ZZ)
--------
19
DD 57
NOP*
--------
8
58 DD 58
NOP*
--------
8
DD 59
NOP*
--------
8
DD 5A
NOP*
--------
8
DD 5B
NOP*
--------
8
DD 5C
LD E,IXH*
--------
8
DD 5D
LD E,IXL*
--------
8
DD 5E ZZ
LD E,(IX+ZZ)
--------
19
DD 5F
NOP*
--------
8
60 DD 60
LD IXH,B*
--------
8
DD 61
LD IXH,C*
--------
8
DD 62
LD IXH,D*
--------
8
DD 63
LD IXH,E*
--------
8
DD 64
LD IXH,IXH*
--------
8
DD 65
LD IXH,IXL*
--------
8
DD 66 ZZ
LD H,(IX+ZZ)
--------
19
DD 67
LD IXH,A*
--------
8
68 DD 68
LD IXL,B*
--------
8
DD 69
LD IXL,C*
--------
8
DD 6A
LD IXL,D*
--------
8
DD 6B
LD IXL,E*
--------
8
DD 6C
LD IXL,IXH*
--------
8
DD 6D
LD IXL,IXL*
--------
8
DD 6E ZZ
LD L,(IX+ZZ)
--------
19
DD 6F
LD IXL,A*
--------
8
70 DD 70 ZZ
LD (IX+ZZ),B
--------
19
DD 71 ZZ
LD (IX+ZZ),C
--------
19
DD 72 ZZ
LD (IX+ZZ),D
--------
19
DD 73 ZZ
LD (IX+ZZ),E
--------
19
DD 74 ZZ
LD (IX+ZZ),H
--------
19
DD 75 ZZ
LD (IX+ZZ),L
--------
19
DD 76
NOP*
--------
8
DD 77 ZZ
LD (IX+ZZ),A
--------
19
78 DD 78
NOP*
--------
8
DD 79
NOP*
--------
8
DD 7A
NOP*
--------
8
DD 7B
NOP*
--------
8
DD 7C
LD A,IXH*
--------
8
DD 7D
LD A,IXL*
--------
8
DD 7E ZZ
LD A,(IX+ZZ)
--------
19
DD 7F
NOP*
--------
8

Opcodes DD 80..BF

+0 +1 +2 +3 +4 +5 +6 +7
80 DD 80
NOP*
--------
8
DD 81
NOP*
--------
8
DD 82
NOP*
--------
8
DD 83
NOP*
--------
8
DD 84
ADD A,IXH*
SZ5H3V0C
8
DD 85
ADD A,IXL*
SZ5H3V0C
8
DD 86 ZZ
ADD A,(IX+ZZ)
SZ5H3V0C
19
DD 87
NOP*
--------
8
88 DD 88
NOP*
--------
8
DD 89
NOP*
--------
8
DD 8A
NOP*
--------
8
DD 8B
NOP*
--------
8
DD 8C
ADC A,IXH*
SZ5H3V0C
8
DD 8D
ADC A,IXL*
SZ5H3V0C
8
DD 8E ZZ
ADC A,(IX+ZZ)
SZ5H3V0C
19
DD 8F
NOP*
--------
8
90 DD 90
NOP*
--------
8
DD 91
NOP*
--------
8
DD 92
NOP*
--------
8
DD 93
NOP*
--------
8
DD 94
SUB IXH*
SZ5H3V1C
8
DD 95
SUB IXL*
SZ5H3V1C
8
DD 96 ZZ
SUB (IX+ZZ)
SZ5H3V1C
19
DD 97
NOP*
--------
8
98 DD 98
NOP*
--------
8
DD 99
NOP*
--------
8
DD 9A
NOP*
--------
8
DD 9B
NOP*
--------
8
DD 9C
SBC A,IXH*
SZ5H3V1C
8
DD 9D
SBC A,IXL*
SZ5H3V1C
8
DD 9E ZZ
SBC A,(IX+ZZ)
SZ5H3V1C
19
DD 9F
NOP*
--------
8
A0 DD A0
NOP*
--------
8
DD A1
NOP*
--------
8
DD A2
NOP*
--------
8
DD A3
NOP*
--------
8
DD A4
AND IXH*
SZ513P00
8
DD A5
AND IXL*
SZ513P00
8
DD A6 ZZ
AND (IX+ZZ)
SZ513P00
19
DD A7
NOP*
--------
8
A8 DD A8
NOP*
--------
8
DD A9
NOP*
--------
8
DD AA
NOP*
--------
8
DD AB
NOP*
--------
8
DD AC
XOR IXH*
SZ503P00
8
DD AD
XOR IXL*
SZ503P00
8
DD AE ZZ
XOR (IX+ZZ)
SZ503P00
19
DD AF
NOP*
--------
8
B0 DD B0
NOP*
--------
8
DD B1
NOP*
--------
8
DD B2
NOP*
--------
8
DD B3
NOP*
--------
8
DD B4
OR IXH*
SZ503P00
8
DD B5
OR IXL*
SZ503P00
8
DD B6 ZZ
OR (IX+ZZ)
SZ503P00
19
DD B7
NOP*
--------
8
B8 DD B8
NOP*
--------
8
DD B9
NOP*
--------
8
DD BA
NOP*
--------
8
DD BB
NOP*
--------
8
DD BC
CP IXH*
SZ5H3V1C
8
DD BD
CP IXL*
SZ5H3V1C
8
DD BE ZZ
CP (IX+ZZ)
SZ5H3V1C
19
DD BF
NOP*
--------
8

Opcodes DD C0..FF

+0 +1 +2 +3 +4 +5 +6 +7
C0 DD C0
NOP*
--------
8
DD C1
NOP*
--------
8
DD C2
NOP*
--------
8
DD C3
NOP*
--------
8
DD C4
NOP*
--------
8
DD C5
NOP*
--------
8
DD C6
NOP*
--------
8
DD C7
NOP*
--------
8
C8 DD C8
NOP*
--------
8
DD C9
NOP*
--------
8
DD CA
NOP*
--------
8
DDCB DD CC
NOP*
--------
8
DD CD
NOP*
--------
8
DD CE
NOP*
--------
8
DD CF
NOP*
--------
8
D0 DD D0
NOP*
--------
8
DD D1
NOP*
--------
8
DD D2
NOP*
--------
8
DD D3
NOP*
--------
8
DD D4
NOP*
--------
8
DD D5
NOP*
--------
8
DD D6
NOP*
--------
8
DD D7
NOP*
--------
8
D8 DD D8
NOP*
--------
8
DD D9
NOP*
--------
8
DD DA
NOP*
--------
8
DD DB
NOP*
--------
8
DD DC
NOP*
--------
8
DD DD
NOP*
--------
8
DD DE
NOP*
--------
8
DD DF
NOP*
--------
8
E0 DD E0
NOP*
--------
8
DD E1
POP IX
--------
14
DD E2
NOP*
--------
8
DD E3
EX (SP),IX
--------
23
DD E4
NOP*
--------
8
DD E5
PUSH IX
--------
15
DD E6
NOP*
--------
8
DD E7
NOP*
--------
8
E8 DD E8
NOP*
--------
8
DD E9
JP (IX)
--------
8
DD EA
NOP*
--------
8
DD EB
NOP*
--------
8
DD EC
NOP*
--------
8
DD ED
NOP*
--------
8
DD EE
NOP*
--------
8
DD EF
NOP*
--------
8
F0 DD F0
NOP*
--------
8
DD F1
NOP*
--------
8
DD F2
NOP*
--------
8
DD F3
NOP*
--------
8
DD F4
NOP*
--------
8
DD F5
NOP*
--------
8
DD F6
NOP*
--------
8
DD F7
NOP*
--------
8
F8 DD F8
NOP*
--------
8
DD F9
LD SP,IX
--------
10
DD FA
NOP*
--------
8
DD FB
NOP*
--------
8
DD FC
NOP*
--------
8
DD FD
NOP*
--------
8
DD FE
NOP*
--------
8
DD FF
NOP*
--------
8

ED Prefix Opcodes

Opcodes ED 00..3F

+0 +1 +2 +3 +4 +5 +6 +7
00 ED 00
NOP*
--------
8
ED 01
NOP*
--------
8
ED 02
NOP*
--------
8
ED 03
NOP*
--------
8
ED 04
NOP*
--------
8
ED 05
NOP*
--------
8
ED 06
NOP*
--------
8
ED 07
NOP*
--------
8
08 ED 08
NOP*
--------
8
ED 09
NOP*
--------
8
ED 0A
NOP*
--------
8
ED 0B
NOP*
--------
8
ED 0C
NOP*
--------
8
ED 0D
NOP*
--------
8
ED 0E
NOP*
--------
8
ED 0F
NOP*
--------
8
10 ED 10
NOP*
--------
8
ED 11
NOP*
--------
8
ED 12
NOP*
--------
8
ED 13
NOP*
--------
8
ED 14
NOP*
--------
8
ED 15
NOP*
--------
8
ED 16
NOP*
--------
8
ED 17
NOP*
--------
8
18 ED 18
NOP*
--------
8
ED 19
NOP*
--------
8
ED 1A
NOP*
--------
8
ED 1B
NOP*
--------
8
ED 1C
NOP*
--------
8
ED 1D
NOP*
--------
8
ED 1E
NOP*
--------
8
ED 1F
NOP*
--------
8
20 ED 20
NOP*
--------
8
ED 21
NOP*
--------
8
ED 22
NOP*
--------
8
ED 23
NOP*
--------
8
ED 24
NOP*
--------
8
ED 25
NOP*
--------
8
ED 26
NOP*
--------
8
ED 27
NOP*
--------
8
28 ED 28
NOP*
--------
8
ED 29
NOP*
--------
8
ED 2A
NOP*
--------
8
ED 2B
NOP*
--------
8
ED 2C
NOP*
--------
8
ED 2D
NOP*
--------
8
ED 2E
NOP*
--------
8
ED 2F
NOP*
--------
8
30 ED 30
NOP*
--------
8
ED 31
NOP*
--------
8
ED 32
NOP*
--------
8
ED 33
NOP*
--------
8
ED 34
NOP*
--------
8
ED 35
NOP*
--------
8
ED 36
NOP*
--------
8
ED 37
NOP*
--------
8
38 ED 38
NOP*
--------
8
ED 39
NOP*
--------
8
ED 3A
NOP*
--------
8
ED 3B
NOP*
--------
8
ED 3C
NOP*
--------
8
ED 3D
NOP*
--------
8
ED 3E
NOP*
--------
8
ED 3F
NOP*
--------
8

Opcodes ED 40..7F

+0 +1 +2 +3 +4 +5 +6 +7
40 ED 40
IN B,(C)
SZ503P0-
12
ED 41
OUT (C),B
--------
12
ED 42
SBC HL,BC
SZ5H3V1C
15
ED 43 XX YY
LD (YYXX),BC
--------
20
ED 44
NEG
SZ5H3V1C
8
ED 45
RETN
--------
14
ED 46
IM 0
--------
8
ED 47
LD I,A
--------
9
48 ED 48
IN C,(C)
SZ503P0-
12
ED 49
OUT (C),C
--------
12
ED 4A
ADC HL,BC
SZ5H3V0C
15
ED 4B XX YY
LD BC,(YYXX)
--------
20
ED 4C
NEG*
SZ5H3V1C
8
ED 4D
RETI
--------
14
ED 4E
IM 0*
--------
8
ED 4F
LD R,A
--------
9
50 ED 50
IN D,(C)
SZ503P0-
12
ED 51
OUT (C),D
--------
12
ED 52
SBC HL,DE
SZ5H3V1C
15
ED 53 XX YY
LD (YYXX),DE
--------
20
ED 54
NEG*
SZ5H3V1C
8
ED 55
RETN*
--------
14
ED 56
IM 1
--------
8
ED 57
LD A,I
SZ503*0-
9
58 ED 58
IN E,(C)
SZ503P0-
12
ED 59
OUT (C),E
--------
12
ED 5A
ADC HL,DE
SZ5H3V0C
15
ED 5B XX YY
LD DE,(YYXX)
--------
20
ED 5C
NEG*
SZ5H3V1C
8
ED 5D
RETN*
--------
14
ED 5E
IM 2
--------
8
ED 5F
LD A,R
SZ503*0-
9
60 ED 60
IN H,(C)
SZ503P0-
12
ED 61
OUT (C),H
--------
12
ED 62
SBC HL,HL
SZ5H3V1C
15
ED 63 XX YY
LD (YYXX),HL
--------
20
ED 64
NEG*
SZ5H3V1C
8
ED 65
RETN*
--------
14
ED 66
IM 0*
--------
8
ED 67
RRD
SZ503P0-
18
68 ED 68
IN L,(C)
SZ503P0-
12
ED 69
OUT (C),L
--------
12
ED 6A
ADC HL,HL
SZ5H3V0C
15
ED 6B XX YY
LD HL,(YYXX)
--------
20
ED 6C
NEG*
SZ5H3V1C
8
ED 6D
RETN*
--------
14
ED 6E
IM 0*
--------
8
ED 6F
RLD
SZ503P0-
18
70 ED 70
IN (C)
SZ503P0-
12
ED 71
OUT (C),0
--------
12
ED 72
SBC HL,SP
SZ5H3V1C
15
ED 73 XX YY
LD (YYXX),SP
--------
20
ED 74
NEG*
SZ5H3V1C
8
ED 75
RETN*
--------
14
ED 76
IM 1*
--------
8
ED 77
NOP*
--------
8
78 ED 78
IN A,(C)
SZ503P0-
12
ED 79
OUT (C),A
--------
12
ED 7A
ADC HL,SP
SZ5H3V0C
15
ED 7B XX YY
LD SP,(YYXX)
--------
20
ED 7C
NEG*
SZ5H3V1C
8
ED 7D
RETN*
--------
14
ED 7E
IM 2*
--------
8
ED 7F
NOP*
--------
8

Opcodes ED 80..BF

+0 +1 +2 +3 +4 +5 +6 +7
80 ED 80
NOP*
--------
8
ED 81
NOP*
--------
8
ED 82
NOP*
--------
8
ED 83
NOP*
--------
8
ED 84
NOP*
--------
8
ED 85
NOP*
--------
8
ED 86
NOP*
--------
8
ED 87
NOP*
--------
8
88 ED 88
NOP*
--------
8
ED 89
NOP*
--------
8
ED 8A
NOP*
--------
8
ED 8B
NOP*
--------
8
ED 8C
NOP*
--------
8
ED 8D
NOP*
--------
8
ED 8E
NOP*
--------
8
ED 8F
NOP*
--------
8
90 ED 90
NOP*
--------
8
ED 91
NOP*
--------
8
ED 92
NOP*
--------
8
ED 93
NOP*
--------
8
ED 94
NOP*
--------
8
ED 95
NOP*
--------
8
ED 96
NOP*
--------
8
ED 97
NOP*
--------
8
98 ED 98
NOP*
--------
8
ED 99
NOP*
--------
8
ED 9A
NOP*
--------
8
ED 9B
NOP*
--------
8
ED 9C
NOP*
--------
8
ED 9D
NOP*
--------
8
ED 9E
NOP*
--------
8
ED 9F
NOP*
--------
8
A0 ED A0
LDI
--530-
16
ED A1
CPI
SZ5H3*1-
16
ED A2
INI
SZ5H3*1-
16
ED A3
OUTI
SZ5H3*1-
16
ED A4
NOP*
--------
8
ED A5
NOP*
--------
8
ED A6
NOP*
--------
8
ED A7
NOP*
--------
8
A8 ED A8
LDD
--530-
16
ED A9
CPD
SZ5H3*1-
16
ED AA
IND
SZ5H3*1-
16
ED AB
OUTD
SZ5H3*1-
16
ED AC
NOP*
--------
8
ED AD
NOP*
--------
8
ED AE
NOP*
--------
8
ED AF
NOP*
--------
8
B0 ED B0
LDIR
--5030-
21/16
ED B1
CPIR
SZ5H3*1-
21/16
ED B2
INIR
SZ5H3*1-
21/16
ED B3
OTIR
SZ5H3*1-
21/16
ED B4
NOP*
--------
8
ED B5
NOP*
--------
8
ED B6
NOP*
--------
8
ED B7
NOP*
--------
8
B8 ED B8
LDDR
--5030-
21/16
ED B9
CPDR
SZ5H3*1-
21/16
ED BA
INDR
SZ5H3*1-
21/16
ED BB
OTDR
SZ5H3*1-
21/16
ED BC
NOP*
--------
8
ED BD
NOP*
--------
8
ED BE
NOP*
--------
8
ED BF
NOP*
--------
8

Opcodes ED C0..FF

+0 +1 +2 +3 +4 +5 +6 +7
C0 ED C0
NOP*
--------
8
ED C1
NOP*
--------
8
ED C2
NOP*
--------
8
ED C3
NOP*
--------
8
ED C4
NOP*
--------
8
ED C5
NOP*
--------
8
ED C6
NOP*
--------
8
ED C7
NOP*
--------
8
C8 ED C8
NOP*
--------
8
ED C9
NOP*
--------
8
ED CA
NOP*
--------
8
ED CB
NOP*
--------
8
ED CC
NOP*
--------
8
ED CD
NOP*
--------
8
ED CE
NOP*
--------
8
ED CF
NOP*
--------
8
D0 ED D0
NOP*
--------
8
ED D1
NOP*
--------
8
ED D2
NOP*
--------
8
ED D3
NOP*
--------
8
ED D4
NOP*
--------
8
ED D5
NOP*
--------
8
ED D6
NOP*
--------
8
ED D7
NOP*
--------
8
D8 ED D8
NOP*
--------
8
ED D9
NOP*
--------
8
ED DA
NOP*
--------
8
ED DB
NOP*
--------
8
ED DC
NOP*
--------
8
ED DD
NOP*
--------
8
ED DE
NOP*
--------
8
ED DF
NOP*
--------
8
E0 ED E0
NOP*
--------
8
ED E1
NOP*
--------
8
ED E2
NOP*
--------
8
ED E3
NOP*
--------
8
ED E4
NOP*
--------
8
ED E5
NOP*
--------
8
ED E6
NOP*
--------
8
ED E7
NOP*
--------
8
E8 ED E8
NOP*
--------
8
ED E9
NOP*
--------
8
ED EA
NOP*
--------
8
ED EB
NOP*
--------
8
ED EC
NOP*
--------
8
ED ED
NOP*
--------
8
ED EE
NOP*
--------
8
ED EF
NOP*
--------
8
F0 ED F0
NOP*
--------
8
ED F1
NOP*
--------
8
ED F2
NOP*
--------
8
ED F3
NOP*
--------
8
ED F4
NOP*
--------
8
ED F5
NOP*
--------
8
ED F6
NOP*
--------
8
ED F7
NOP*
--------
8
F8 ED F8
NOP*
--------
8
ED F9
NOP*
--------
8
ED FA
NOP*
--------
8
ED FB
NOP*
--------
8
ED FC
NOP*
--------
8
ED FD
NOP*
--------
8
ED FE
NOP*
--------
8
ED FF
NOP*
--------
8

FD Prefix Opcodes (IY)

IY index register instructions. Opcodes not listed here behave as their unprefixed equivalents (with an extra 4 T-state overhead). * = undocumented.

Opcodes FD 00..3F

+0 +1 +2 +3 +4 +5 +6 +7
00 FD 00
NOP*
--------
8
FD 01
NOP*
--------
8
FD 02
NOP*
--------
8
FD 03
NOP*
--------
8
FD 04
NOP*
--------
8
FD 05
NOP*
--------
8
FD 06
NOP*
--------
8
FD 07
NOP*
--------
8
08 FD 08
NOP*
--------
8
FD 09
ADD IY,BC
--5H3-0C
15
FD 0A
NOP*
--------
8
FD 0B
NOP*
--------
8
FD 0C
NOP*
--------
8
FD 0D
NOP*
--------
8
FD 0E
NOP*
--------
8
FD 0F
NOP*
--------
8
10 FD 10
NOP*
--------
8
FD 11
NOP*
--------
8
FD 12
NOP*
--------
8
FD 13
NOP*
--------
8
FD 14
NOP*
--------
8
FD 15
NOP*
--------
8
FD 16
NOP*
--------
8
FD 17
NOP*
--------
8
18 FD 18
NOP*
--------
8
FD 19
ADD IY,DE
--5H3-0C
15
FD 1A
NOP*
--------
8
FD 1B
NOP*
--------
8
FD 1C
NOP*
--------
8
FD 1D
NOP*
--------
8
FD 1E
NOP*
--------
8
FD 1F
NOP*
--------
8
20 FD 20
NOP*
--------
8
FD 21 XX YY
LD IY,YYXX
--------
14
FD 22 XX YY
LD (YYXX),IY
--------
20
FD 23
INC IY
--------
10
FD 24
INC IYH*
SZ5H3V0-
8
FD 25
DEC IYH*
SZ5H3V1-
8
FD 26 ZZ
LD IYH,ZZ*
--------
11
FD 27
NOP*
--------
8
28 FD 28
NOP*
--------
8
FD 29
ADD IY,IY
--5H3-0C
15
FD 2A XX YY
LD IY,(YYXX)
--------
20
FD 2B
DEC IY
--------
10
FD 2C
INC IYL*
SZ5H3V0-
8
FD 2D
DEC IYL*
SZ5H3V1-
8
FD 2E ZZ
LD IYL,ZZ*
--------
11
FD 2F
NOP*
--------
8
30 FD 30
NOP*
--------
8
FD 31
NOP*
--------
8
FD 32
NOP*
--------
8
FD 33
NOP*
--------
8
FD 34 ZZ
INC (IY+ZZ)
SZ5H3V0-
23
FD 35 ZZ
DEC (IY+ZZ)
SZ5H3V1-
23
FD 36 ZZ ZZ
LD (IY+ZZ),ZZ
--------
19
FD 37
NOP*
--------
8
38 FD 38
NOP*
--------
8
FD 39
ADD IY,SP
--5H3-0C
15
FD 3A
NOP*
--------
8
FD 3B
NOP*
--------
8
FD 3C
NOP*
--------
8
FD 3D
NOP*
--------
8
FD 3E
NOP*
--------
8
FD 3F
NOP*
--------
8

Opcodes FD 40..7F

+0 +1 +2 +3 +4 +5 +6 +7
40 FD 40
NOP*
--------
8
FD 41
NOP*
--------
8
FD 42
NOP*
--------
8
FD 43
NOP*
--------
8
FD 44
LD B,IYH*
--------
8
FD 45
LD B,IYL*
--------
8
FD 46 ZZ
LD B,(IY+ZZ)
--------
19
FD 47
NOP*
--------
8
48 FD 48
NOP*
--------
8
FD 49
NOP*
--------
8
FD 4A
NOP*
--------
8
FD 4B
NOP*
--------
8
FD 4C
LD C,IYH*
--------
8
FD 4D
LD C,IYL*
--------
8
FD 4E ZZ
LD C,(IY+ZZ)
--------
19
FD 4F
NOP*
--------
8
50 FD 50
NOP*
--------
8
FD 51
NOP*
--------
8
FD 52
NOP*
--------
8
FD 53
NOP*
--------
8
FD 54
LD D,IYH*
--------
8
FD 55
LD D,IYL*
--------
8
FD 56 ZZ
LD D,(IY+ZZ)
--------
19
FD 57
NOP*
--------
8
58 FD 58
NOP*
--------
8
FD 59
NOP*
--------
8
FD 5A
NOP*
--------
8
FD 5B
NOP*
--------
8
FD 5C
LD E,IYH*
--------
8
FD 5D
LD E,IYL*
--------
8
FD 5E ZZ
LD E,(IY+ZZ)
--------
19
FD 5F
NOP*
--------
8
60 FD 60
LD IYH,B*
--------
8
FD 61
LD IYH,C*
--------
8
FD 62
LD IYH,D*
--------
8
FD 63
LD IYH,E*
--------
8
FD 64
LD IYH,IYH*
--------
8
FD 65
LD IYH,IYL*
--------
8
FD 66 ZZ
LD H,(IY+ZZ)
--------
19
FD 67
LD IYH,A*
--------
8
68 FD 68
LD IYL,B*
--------
8
FD 69
LD IYL,C*
--------
8
FD 6A
LD IYL,D*
--------
8
FD 6B
LD IYL,E*
--------
8
FD 6C
LD IYL,IYH*
--------
8
FD 6D
LD IYL,IYL*
--------
8
FD 6E ZZ
LD L,(IY+ZZ)
--------
19
FD 6F
LD IYL,A*
--------
8
70 FD 70 ZZ
LD (IY+ZZ),B
--------
19
FD 71 ZZ
LD (IY+ZZ),C
--------
19
FD 72 ZZ
LD (IY+ZZ),D
--------
19
FD 73 ZZ
LD (IY+ZZ),E
--------
19
FD 74 ZZ
LD (IY+ZZ),H
--------
19
FD 75 ZZ
LD (IY+ZZ),L
--------
19
FD 76
NOP*
--------
8
FD 77 ZZ
LD (IY+ZZ),A
--------
19
78 FD 78
NOP*
--------
8
FD 79
NOP*
--------
8
FD 7A
NOP*
--------
8
FD 7B
NOP*
--------
8
FD 7C
LD A,IYH*
--------
8
FD 7D
LD A,IYL*
--------
8
FD 7E ZZ
LD A,(IY+ZZ)
--------
19
FD 7F
NOP*
--------
8

Opcodes FD 80..BF

+0 +1 +2 +3 +4 +5 +6 +7
80 FD 80
NOP*
--------
8
FD 81
NOP*
--------
8
FD 82
NOP*
--------
8
FD 83
NOP*
--------
8
FD 84
ADD A,IYH*
SZ5H3V0C
8
FD 85
ADD A,IYL*
SZ5H3V0C
8
FD 86 ZZ
ADD A,(IY+ZZ)
SZ5H3V0C
19
FD 87
NOP*
--------
8
88 FD 88
NOP*
--------
8
FD 89
NOP*
--------
8
FD 8A
NOP*
--------
8
FD 8B
NOP*
--------
8
FD 8C
ADC A,IYH*
SZ5H3V0C
8
FD 8D
ADC A,IYL*
SZ5H3V0C
8
FD 8E ZZ
ADC A,(IY+ZZ)
SZ5H3V0C
19
FD 8F
NOP*
--------
8
90 FD 90
NOP*
--------
8
FD 91
NOP*
--------
8
FD 92
NOP*
--------
8
FD 93
NOP*
--------
8
FD 94
SUB IYH*
SZ5H3V1C
8
FD 95
SUB IYL*
SZ5H3V1C
8
FD 96 ZZ
SUB (IY+ZZ)
SZ5H3V1C
19
FD 97
NOP*
--------
8
98 FD 98
NOP*
--------
8
FD 99
NOP*
--------
8
FD 9A
NOP*
--------
8
FD 9B
NOP*
--------
8
FD 9C
SBC A,IYH*
SZ5H3V1C
8
FD 9D
SBC A,IYL*
SZ5H3V1C
8
FD 9E ZZ
SBC A,(IY+ZZ)
SZ5H3V1C
19
FD 9F
NOP*
--------
8
A0 FD A0
NOP*
--------
8
FD A1
NOP*
--------
8
FD A2
NOP*
--------
8
FD A3
NOP*
--------
8
FD A4
AND IYH*
SZ513P00
8
FD A5
AND IYL*
SZ513P00
8
FD A6 ZZ
AND (IY+ZZ)
SZ513P00
19
FD A7
NOP*
--------
8
A8 FD A8
NOP*
--------
8
FD A9
NOP*
--------
8
FD AA
NOP*
--------
8
FD AB
NOP*
--------
8
FD AC
XOR IYH*
SZ503P00
8
FD AD
XOR IYL*
SZ503P00
8
FD AE ZZ
XOR (IY+ZZ)
SZ503P00
19
FD AF
NOP*
--------
8
B0 FD B0
NOP*
--------
8
FD B1
NOP*
--------
8
FD B2
NOP*
--------
8
FD B3
NOP*
--------
8
FD B4
OR IYH*
SZ503P00
8
FD B5
OR IYL*
SZ503P00
8
FD B6 ZZ
OR (IY+ZZ)
SZ503P00
19
FD B7
NOP*
--------
8
B8 FD B8
NOP*
--------
8
FD B9
NOP*
--------
8
FD BA
NOP*
--------
8
FD BB
NOP*
--------
8
FD BC
CP IYH*
SZ5H3V1C
8
FD BD
CP IYL*
SZ5H3V1C
8
FD BE ZZ
CP (IY+ZZ)
SZ5H3V1C
19
FD BF
NOP*
--------
8

Opcodes FD C0..FF

+0 +1 +2 +3 +4 +5 +6 +7
C0 FD C0
NOP*
--------
8
FD C1
NOP*
--------
8
FD C2
NOP*
--------
8
FD C3
NOP*
--------
8
FD C4
NOP*
--------
8
FD C5
NOP*
--------
8
FD C6
NOP*
--------
8
FD C7
NOP*
--------
8
C8 FD C8
NOP*
--------
8
FD C9
NOP*
--------
8
FD CA
NOP*
--------
8
FDCB FD CC
NOP*
--------
8
FD CD
NOP*
--------
8
FD CE
NOP*
--------
8
FD CF
NOP*
--------
8
D0 FD D0
NOP*
--------
8
FD D1
NOP*
--------
8
FD D2
NOP*
--------
8
FD D3
NOP*
--------
8
FD D4
NOP*
--------
8
FD D5
NOP*
--------
8
FD D6
NOP*
--------
8
FD D7
NOP*
--------
8
D8 FD D8
NOP*
--------
8
FD D9
NOP*
--------
8
FD DA
NOP*
--------
8
FD DB
NOP*
--------
8
FD DC
NOP*
--------
8
FD DD
NOP*
--------
8
FD DE
NOP*
--------
8
FD DF
NOP*
--------
8
E0 FD E0
NOP*
--------
8
FD E1
POP IY
--------
14
FD E2
NOP*
--------
8
FD E3
EX (SP),IY
--------
23
FD E4
NOP*
--------
8
FD E5
PUSH IY
--------
15
FD E6
NOP*
--------
8
FD E7
NOP*
--------
8
E8 FD E8
NOP*
--------
8
FD E9
JP (IY)
--------
8
FD EA
NOP*
--------
8
FD EB
NOP*
--------
8
FD EC
NOP*
--------
8
FD ED
NOP*
--------
8
FD EE
NOP*
--------
8
FD EF
NOP*
--------
8
F0 FD F0
NOP*
--------
8
FD F1
NOP*
--------
8
FD F2
NOP*
--------
8
FD F3
NOP*
--------
8
FD F4
NOP*
--------
8
FD F5
NOP*
--------
8
FD F6
NOP*
--------
8
FD F7
NOP*
--------
8
F8 FD F8
NOP*
--------
8
FD F9
LD SP,IY
--------
10
FD FA
NOP*
--------
8
FD FB
NOP*
--------
8
FD FC
NOP*
--------
8
FD FD
NOP*
--------
8
FD FE
NOP*
--------
8
FD FF
NOP*
--------
8

Generated from Z80 opcode data. Reference: "The Undocumented Z80 Documented" by Sean Young.