Система команд Z80 в алфавитном порядке, часть 2

Scene+ #26

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 просто забыла их задокументировать.

Если кто-нибудь обнаружит ошибки в списках, пожалуйста, сразу напишите мне.

Поделитесь вашим мнением о статье