Z80 Instruction Set in Alphabetical Order, Part 2

Scene+ #26

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