Z80 Befehlssatz in Alphabetischer Reihenfolge, Teil 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 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, RET Z 200 SBC A,(IY+d) 253,158, 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 2 , RL D 203,18 SBC HL,C 237,66 RL E 203,19 SBC HL,E 237,82 RL H 203,20 SBC HL,L 237,98 RL L 203,21 SBC HL,P 237,114 RLA 23 SCF 55 RLC (HL) 203, SET 0,(HL) 203,198 RLC (IX+d) 221,203,d, SET 0,(IX+d) 221,203,d,198 RLC (IY+d) 253,203,d, SET 0,(IY+d) 253,203,d,198 RLC A 203, SET 0,A 203,199 RLC B 203, SET 0,B 203,192 RLC C 203, SET 0,C 203,193 RLC D 203, SET 0,D 203,194 RLC E 203, SET 0,E 203,195 RLC H 203, SET 0,H 203,196 RLC L 203, SET 0,L 203,197 RLCA 7 SET 1,(HL) 203,206 RLD 237, 1 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, 2 SLA L 203,37 SET 3,(IX+d) 221,203,d, SRA (HL) 203,46 SET 3,(IY+d) 253,203,d, 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
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,238 SUB (HL) 150
SET 5,(IY+d) 253,203,d,238 SUB (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,246 SUB n 214,
SET 6,(IY+d) 253,203,d,246 XOR (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,254 XOR L 173
SET 7,(IY+d) 253,203,d,254 XOR 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
— Если у кого-то из вас есть полный список недокументированных команд Z80, пожалуйста, пришлите его мне, можно даже анонимно!
Что касается недокументированных команд, то речь идёт о командах, которые не знают некоторые ассемблеры и дизассемблеры, и с которыми у некоторых клонов Z80 могут возникнуть проблемы. Это такие команды, как, например, LD LX,nn или LD HY,nn, то есть Lower IX Byte или Higher IY Byte — возникло множество самых разных их комбинаций, и Zilog просто забыла их задокументировать.
Если кто-нибудь обнаружит ошибки в списках, пожалуйста, сразу напишите мне.
Поделитесь вашим мнением о статье