Z80 Instruction Set in Alphabetical Order, Part 2
LD SP,(nn) 237,123,nn RES 1,(IY+d) 253,203,d,142
LD SP,L 249 RES 1,A 203,144
LD SP,X 221,249 RES 1,B 203,136
LD SP,Y 253,249 RES 1,C 203,137
LD SP,nn 49,nn RES 1,D 203,138
LDD 237,168 RES 1,E 203,139
LDDR 237,184 RES 1,H 203,140
LDI 237,160 RES 1,L 203,141
LDIR 237,176 RES 2,(HL) 203,150
NEG 237,68 RES 2,(IX+d) 221,203,d,150
NOP 0 RES 2,(IY+d) 253,203,d,150
OR (HL) 182 RES 2,A 203,151
OR (IX+d) 221,182, RES 2,B 203,144
OR (IY+d) 253,182, RES 2,C 203,145
OR A 183 RES 2,D 203,146
OR B 176 RES 2,E 203,147
OR C 177 RES 2,H 203,148
OR D 178 RES 2,L 203,149
OR E 179 RES 3,(HL) 203,158
OR H 180 RES 3,(IX+d) 221,203,d,158
OR L 181 RES 3,(IY+d) 253,203,d,158
OR n 246, RES 3,A 203,159
OTDR 237,187 RES 3,B 203,152
OTIR 237,179 RES 3,C 203,153
OUT (C),A 237,121 RES 3,D 203,154
OUT (C),B 237,65 RES 3,E 203,155
OUT (C),C 237,73 RES 3,H 203,156
OUT (C),D 237,81 RES 3,L 203,157
OUT (C),E 237,89 RES 4,(HL) 203,166
OUT (C),H 237,97 RES 4,(IX+d) 221,203,d,166
OUT (C),L 237,105 RES 4,(IY+d) 253,203,d,166
OUT (n),A 211, RES 4,A 203,167
OUTD 237,171 RES 4,B 203,160
OUTI 237,163 RES 4,C 203,161
POP AF 241 RES 4,D 203,162
POP BC 193 RES 4,E 203,163
POP DE 209 RES 4,H 203,164
POP HL 225 RES 4,L 203,165
POP IX 221,225 RES 5,(HL) 203,174
POP IY 253,225 RES 5,(IX+d) 221,203,d,174
PUSH AF 245 RES 5,(IY+d) 253,203,d,174
PUSH BC 197 RES 5,A 203,175
PUSH DE 213 RES 5,B 203,168
PUSH HL 229 RES 5,C 203,169
PUSH IX 221,229 RES 5,D 203,170
PUSH IY 253,229 RES 5,E 203,171
RES 0,(HL) 203,134 RES 5,H 203,172
RES 0,(IX+d) 221,203,d,134 RES 5,L 203,173
RES 0,(IY+d) 253,203,d,134 RES 6,(HL) 203,182
RES 0,A 203,135 RES 6,(IX+d) 221,203,d,182
RES 0,B 203,128 RES 6,(IY+d) 253,203,d,182
RES 0,C 203,129 RES 6,A 203,183
RES 0,D 203,130 RES 6,B 203,176
RES 0,E 203,131 RES 6,C 203,177
RES 0,H 203,132 RES 6,D 203,178
RES 0,L 203,133 RES 6,E 203,179
RES 1,(HL) 203,142 RES 6,H 203,180
RES 1,(IX+d) 221,203,d,142 RES 6,L 203,181
RES 7,(HL) 203,190 RRC B 203,
RES 7,(IX+d) 221,203,d,190 RRC D 203,
RES 7,(IY+d) 253,203,d,190 RRC D 203,10
RES 7,A 203,191 RRC E 203,11
RES 7,B 203,184 RRC H 203,12
RES 7,C 203,185 RRC L 203,13
RES 7,D 203,186 RRCA 7
RES
RES 7,E 203,187
RRD 237,103
RES 7,H 203,188
RST 0 199
RES 7,L 203,189
RST 8 207
RET 201
RST 16 215
RET C 216
RST 24 223
RET M 248
RST 32 231
RET NC 208
RST 40 239
RET NZ 192
RST 48 247
RET P 240
RST 56 255
RET PE 232
SBC A,(HL) 158
RET PO 224
SBC A,(IX+d) 221,158,d
RET Z 200
SBC A,(IY+d) 253,158,d
RETI 237,77
SBC A,A 159
RETN 237,69
SBC A,B 152
RL (HL) 203,22
SBC A,C 153
RL (IX+d) 221,203,d,22
SBC A,D 154
RL (IY+d) 253,203,d,22
SBC A,E 155
RL A 203,23
SBC A,H 156
RL B 203,16
SBC A,L 157
RL C 203,17
SBC A,n 238,n
RL D 203,18
SBC HL,BC 237,66
RL E 203,19
SBC HL,DE 237,82
RL H 203,20
SBC HL,HL 237,98
RL L 203,21
SBC HL,SP 237,114
RLA 23
SCF 55
RLC (HL) 203,6
SET 0,(HL) 203,198
RLC (IX+d) 221,203,d,6
SET 0,(IX+d) 221,203,d,198
RLC (IY+d) 253,203,d,6
SET 0,(IY+d) 253,203,d,198
RLC A 203,7
SET 0,A 203,199
RLC B 203,0
SET 0,B 203,192
RLC C 203,1
SET 0,C 203,193
RLC D 203,2
SET 0,D 203,194
RLC E 203,3
SET 0,E 203,195
RLC H 203,4
SET 0,H 203,196
RLC L 203,5
SET 0,L 203,197
RLCA 7
SET 1,(HL) 203,206
RLD 237,103
SET 1,(IX+d) 221,203,d,206
RR (HL) 203,30
SET 1,(IY+d) 253,203,d,206
RR (IX+d) 221,203,d,30
SET 1,A 203,207
RR (IY+d) 253,203,d,30
SET 1,B 203,200
RR A 203,31
SET 1,C 203,201
RR B 203,24
SET 1,D 203,202
RR C 203,25
SET 1,E 203,203
RR D 203,26
SET 1,H 203,204
RR E 203,27
SET 1,L 203,205
RR H 203,28
SET 2,(HL) 203,214
RR L 203,29
SET 2,(IX+d) 221,203,d,214
RRA 31
SET 2,(IY+d) 253,203,d,214
RRC (HL) 203,14
SET 2,A 203,215
RRC (IX+d) 221,203,d,14
SET 2,B 203,208
RRC (IY+d) 253,203,d,14
SET 2,C 203,209
RRC A 203,15
SET 2,D 203,210
SET 2,E 203,211
SLA D 203,34
SET 2,H 203,212
SLA E 203,35
SET 2,L 203,213
SLA H 203,36
SET 3,(HL) 203,222
SLA L 203,37
SET 3,(IX+d) 221,203,d,222
SRA (HL) 203,46
SET 3,(IY+d) 253,203,d,222
SRA (IX+d) 221,203,d,46
SET 3,A 203,223
SRA (IY+d) 253,203,d,46
SET 3,B 203,216
SRA A 203,47
SET 3,C 203,217
SRA B 203,40
SET 3,D 203,218
SRA C 203,41
SET 3,E 203,219
SRA D 203,42
SET 3,H 203,220
SRA E 203,43
SET 3,L 203,221
SRA H 203,44
SET 4,(HL) 203,230
SRA L 203,45
SET 4,(IX+d) 221,203,d,230
SRL (HL) 203,62
SET 4,(IY+d) 253,203,d,230
SRL (IX+d) 221,203,d,62
SET 4,A 203,231
SRL (IY+d) 253,203,d,62
SET 4,B 203,224
SRL A 203,63
SET 4,C 203,225
SRL B 203,56
SET 4,D
203,226 SRL C 203,57 SET 4,E 203,227 SRL D 203,58 SET 4,H
203,228 SRL E 203,59 SET 4,L 203,229 SRL H 203,60 SET
5,(HL)203,238 SRL L 203,61 SET 5,(IX+d) 221,203,d,238SUB (HL)
150 SET 5,(IY+d) 253,203,d,238SUB (IX+d)221,150, SET 5,A
203,239 SUB (IY+d)253,150, SET 5,B 203,232 SUB A 151 SET 5,C
203,233 SUB B 144 SET 5,D 203,234 SUB C 145 SET 5,E 203,235 SUB
D 146 SET 5,H 203,236 SUB E 147 SET 5,L 203,237 SUB H 148 SET
6,(HL)203,246 SUB L 149 SET 6,(IX+d) 221,203,d,246SUB n 214,
SET 6,(IY+d) 253,203,d,246XOR (HL) 174 SET 6,A 203,247 XOR
(IX+d)221,174, SET 6,B 203,240 XOR (IY+d)253,174, SET 6,C
203,241 XOR A 175 SET 6,D 203,242 XOR B 168 SET 6,E 203,243 XOR
C 169 SET 6,H 203,244 XOR D 170 SET 6,L 203,245 XOR E 171 SET
7,(HL)203,254 XOR H 172 SET 7,(IX+d) 221,203,d,254XOR L 173 SET
7,(IY+d) 253,203,d,254XOR n 238, SET 7,A 203,255 SET 7,B
203,248 SET 7,C 203,249 SET 7,D 203,250 SET 7,E 203,251 SET 7,H
203,252 SET 7,L 203,253 SLA (HL) 203,38 SLA (IX+d)221,203,d,38
SLA (IY+d)253,203,d,38 SLA A 203,39 SLA B 203,32 SLA C 203,33 -
If any of you have a complete list of undocumented Z80
instructions, please send it to me—anonymously if you wish!
The undocumented instructions refer to commands that some
assemblers and disassemblers do not recognize, and which some
Z80 clones likely have trouble with as well. These are instructions
such as LD LX,nn or LD HY,nn (i.e., Lower IX byte or Higher IY
byte). Various combinations of these have emerged, and Zilog
simply forgot to document them. Should anyone discover errors in
the lists, please write to me immediately.
Share your thoughts about the article