|
0 |
00 |
NOP |
RLC В | ||
|
1 |
01 |
LD BC,nn |
RLC C | ||
|
2 |
02 |
LD (BC) ,A |
RLC D | ||
|
3 |
03 |
INC BC |
RLC E | ||
|
4 |
04 |
INC В |
RLC H | ||
|
5 |
05 |
DEC В |
RLC L | ||
|
6 |
06 |
LD B,n |
RLC (HL) | ||
|
7 |
07 |
RLCA |
RLC A | ||
|
8 |
08 |
ЕХ AF,AF' |
RRC В | ||
|
9 |
09 |
ADD HL,BC |
RRC С | ||
|
10 |
ОА |
LD A, (BC) |
RRC D | ||
|
11 |
0В |
DEC BC |
RRC E | ||
|
12 |
0С |
INC С |
RRC H | ||
|
13 |
0D |
DEC С |
RRC L | ||
|
14 |
0Е |
LD C,n |
RRC (HL) | ||
|
15 |
0F |
см. Контрольне |
RRCA |
RRC A | |
|
16 |
10 |
коды ZX Spectrum |
DJNZ $+e |
RL В | |
|
17 |
11 |
LD DE,nn |
RL С | ||
|
18 |
12 |
LD (DE) ,A |
RLD | ||
|
19 |
13 |
INC DE |
RL E | ||
|
20 |
14 |
INC D |
RL H | ||
|
21 |
15 |
DEC D |
RL L | ||
|
22 |
16 |
LD D,n |
RL (HL) | ||
|
23 |
17 |
RLA |
RL A | ||
|
24 |
18 |
JR $+e |
RR В | ||
|
25 |
19 |
ADD HL,DE |
RR С | ||
|
26 |
1А |
LD A, (DE) |
RR D | ||
|
27 |
1В |
DEC DE |
RR E | ||
|
28 |
1C |
INC E |
RR H | ||
|
29 |
1D |
DEC E |
RR L | ||
|
30 |
1Е |
LD E,n |
RR (HL) | ||
|
31 |
1F |
RRA |
RR A | ||
|
32 |
20 |
space |
JR NZ,$+e |
SLA В | |
|
33 |
21 |
! |
LD HL,nn |
SLA С | |
|
34 |
22 |
лл |
LD (nn) ,HL |
SLA D | |
|
35 |
23 |
# |
INC HL |
SLA E | |
|
36 |
24 |
$ |
INC H |
SLA H | |
|
37 |
25 |
о |
DEC H |
SLA L | |
|
38 |
26 |
& |
LD H,n |
SLA (HL) | |
|
39 |
27 |
л |
DAA |
SLA А | |
|
40 |
28 |
( |
JR Z,$+e |
SRA B | |
|
41 |
29 |
) |
ADD HL,HL |
SRA С | |
|
42 |
2А |
* |
LD HL, (nn) |
SRA D | |
|
43 |
2В |
+ |
DEC HL |
SRA E | |
|
44 |
2С |
, |
INC L |
SRA H | |
|
45 |
2D |
- |
DEC L |
SRA L | |
|
46 |
2Е |
LD L,n |
SRA (HL) | ||
|
47 |
2F |
/ |
CPL |
SRA A | |
|
48 |
30 |
0 |
JR NC,$+e |
[SLI B] | |
|
49 |
31 |
1 |
LD SP,nn |
[SLI C] | |
|
50 |
32 |
2 |
LD (nn) ,A |
[SLI D] | |
|
51 |
33 |
3 |
INC SP |
[SLI E] | |
|
52 |
34 |
4 |
INC (HL) |
[SLI H] | |
|
53 |
35 |
5 |
DEC (HL) |
[SLI L] | |
|
54 |
36 |
6 |
LD (HL) ,n |
[SLI (HL) ] | |
|
55 |
37 |
7 |
SCF |
[SLI A] | |
|
56 |
38 |
8 |
JR C,$+e |
SRL B | |
|
57 |
39 |
9 |
ADD HL, SP |
SRL C | |
|
58 |
ЗА |
LD A, (nn) |
SRL D | ||
|
59 |
3В |
; |
DEC SP |
SRL E | |
|
60 |
ЗС |
< |
INC A |
SRL H | |
|
61 |
3D |
= |
DEC A |
SRL L | |
|
62 |
ЗЕ |
> |
LD A,n |
SRL (HL) | |
|
63 |
3F |
? |
CCF |
SRL A | |
|
64 |
40 |
@ |
LD B, B |
BIT 0,B |
IN B, (C) |
|
65 |
41 |
А |
LD B, C |
BIT 0,C |
OUT (C),B |
|
66 |
42 |
В |
LD B, D |
BIT 0,D |
SBC HL,BC |
|
67 |
43 |
С |
LD B, E |
BIT 0,E |
LD (nn) , BC |
|
68 |
44 |
D |
LD B,H |
BIT 0,H |
NEG |
|
69 |
45 |
Е |
LD B, L |
BIT 0,L |
RETN |
|
70 |
46 |
F |
LD B, (HL) |
BIT 0, (HL) |
IM 0 |
|
71 |
47 |
G |
LD B,A |
BIT 0,A |
LD I,A |
|
72 |
48 |
Н |
LD C,B |
BIT 1,B |
IN C, (C) |
|
73 |
49 |
I |
LD C,C |
BIT 1,C |
OUT (C),C |
|
74 |
4А |
J |
LD C,D |
BIT 1,D |
ADC HL,BC |
|
75 |
4В |
К |
LD C,E |
BIT 1,E |
LD BC, (nn) |
|
76 |
4С |
L |
LD |
C, |
H |
BIT |
1, |
H | ||
|
77 |
4D |
М |
LD |
C, |
L |
BIT |
1, |
L |
RETI | |
|
78 |
4Е |
N |
LD |
C, |
(HL) |
BIT |
1, |
(HL) | ||
|
79 |
4F |
О |
LD |
C, |
A |
BIT |
1, |
A |
LD R,A | |
|
80 |
50 |
P |
LD |
D, |
B |
BIT |
2, |
B |
IN D, (C) | |
|
81 |
51 |
Q |
LD |
D, |
C |
BIT |
2, |
C |
OUT (C),D | |
|
82 |
52 |
R |
LD |
D, |
D |
BIT |
2, |
D |
SBC HL,DE | |
|
83 |
53 |
S |
LD |
D, |
E |
BIT |
2, |
E |
LD (nn) , DE | |
|
84 |
54 |
Т |
LD |
D, |
H |
BIT |
2, |
H | ||
|
85 |
55 |
U |
LD |
D, |
L |
BIT |
2, |
L | ||
|
86 |
56 |
V |
LD |
D, |
(HL) |
BIT |
2, |
(HL) |
IM1 | |
|
87 |
57 |
W |
LD |
D, |
A |
BIT2,A |
LD A, I | |||
|
88 |
58 |
X |
LD |
E, |
B |
BIT |
3, |
B |
IN E, (C) | |
|
89 |
59 |
Y |
LD |
E, |
C |
BIT |
3, |
C |
OUT (C),E | |
|
90 |
5A |
Z |
LD |
E, |
D |
BIT |
3, |
D |
ADC HL,DE | |
|
91 |
5B |
[ |
LD |
E, |
E |
BIT |
3, |
E |
LD DE, (nn) | |
|
92 |
5C |
/ |
LD |
E, |
H |
BIT |
3, |
H | ||
|
93 |
5D |
] |
LD |
E, |
L |
BIT |
3, |
L | ||
|
94 |
5E |
T |
LD |
E, |
(HL) |
BIT |
3, |
(HL) |
IM 2 | |
|
95 |
5F |
LD |
E, |
A |
BIT |
Э |
А |
LD A, R | ||
|
96 |
60 |
£ |
LD |
H, |
B |
BIT |
4, |
8 |
IN H, (C) | |
|
97 |
61 |
a |
LD |
H, |
C |
BIT |
4, |
C |
OUT (C),H | |
|
98 |
62 |
b |
LD |
H, |
D |
BIT |
4, |
D |
SBC HL,HL | |
|
99 |
63 |
c |
LD |
H, |
E |
BIT |
4, |
E |
LD (nn),HL | |
|
100 |
64 |
d |
LD |
H, |
H |
BIT |
4, |
H | ||
|
101 |
65 |
e |
LD |
H, |
L |
BIT |
4, |
L | ||
|
102 |
66 |
f |
LD |
H, |
(HL) |
BIT |
4, |
(HL) | ||
|
103 |
67 |
g |
LD |
H, |
A |
BIT |
4, |
A |
RRD | |
|
104 |
68 |
h |
LD |
L, |
B |
BIT |
5, |
B |
IN L, (C) | |
|
105 |
69 |
i |
LD |
L, |
C |
BIT |
5, |
С |
OUT (C),L | |
|
106 |
6A |
j |
LD |
L, |
D |
BIT |
5, |
D |
ADC HL,HL | |
|
107 |
6B |
k |
LD |
L, |
E |
BIT |
5, |
E |
LD HL, (nn) | |
|
108 |
6C |
l |
LD |
L, |
H |
BIT |
5, |
H | ||
|
109 |
6D |
m |
LD |
L, |
L |
BIT |
5, |
L | ||
|
110 |
6E |
n |
LD |
L, |
(HL) |
BIT |
5, |
(HI) | ||
|
111 |
6F |
o |
LD |
L, |
A |
BIT |
5, |
A |
RLD | |
|
112 |
70 |
P |
LD |
(HL) ,B |
BIT |
6, |
B |
IN (HL) , (C) | ||
|
113 |
71 |
q |
LD |
(HL) ,C |
BIT |
6, |
C | |||
|
114 |
72 |
r |
LD |
(HL),D |
BIT |
6, |
D |
SBC HL,SP | ||
|
115 |
73 |
s |
LD |
(HL),E |
BIT |
6, |
E |
LD (nn) , SP | ||
|
116 |
74 |
t |
LD |
(HL) ,H |
BIT |
6, |
H | |||
|
117 |
75 |
u |
LD |
(HL),L |
BIT |
6, |
L | |||
|
116 |
76 |
v |
HALT |
BIT |
6, |
(HL) | ||||
|
119 |
77 |
w |
LD |
(HL) ,A |
BIT |
6, |
A | |||
|
120 |
78 |
x |
LD |
A, |
B |
BIT |
7, |
B |
IN A, (C) | |
|
121 |
79 |
y |
LD |
А |
С |
BIT |
7, |
C |
OUT (C) ,A | |
|
122 |
7A |
z |
LD |
A, |
D |
BIT |
7, |
D |
ADC HL,SP | |
|
123 |
7B |
{ |
LD |
А, |
Е |
BIT |
7, |
E |
LD SP, (nn) | |
|
124 |
7C |
| |
LD |
А, |
Н |
BIT |
7, |
H | ||
|
125 |
7D |
} |
LD |
A, |
L |
BIT |
7, |
L | ||
|
126 |
7E |
LD |
A, |
(HL) |
BIT |
7, |
(HL) | |||
|
127 |
7F |
© |
LD A,A |
BIT |
7, |
A | ||||
|
128 |
80 |
□ |
ADD A, B |
RES |
0, |
B | ||||
|
129 |
81 |
□ |
ADD A, C |
RES |
0, |
C | ||||
|
130 |
82 |
□ |
ADD A, D |
RES |
0, |
D | ||||
|
131 |
83 |
□ |
ADD A, E |
RES |
0, |
E | ||||
|
132 |
84 |
□ |
ADD A,H |
RES |
0, |
H | ||||
|
133 |
85 |
□ |
ADD A, L |
RES |
0, |
L | ||||
|
134 |
86 |
□ |
ADD A, (HL) |
RES |
0, |
(HL) | ||||
|
135 |
87 |
□ |
ADD A,A |
RES |
0, |
A | ||||
|
136 |
88 |
□ |
ADC A, B |
RES |
1, |
B | ||||
|
137 |
89 |
□ |
ADC A, C |
RES |
,C | |||||
|
138 |
8A |
□ |
ADC A, D |
RES |
,D | |||||
|
139 |
8B |
□ |
ADC A, E |
RES |
, E | |||||
|
140 |
8C |
□ |
ADC A,H |
RES |
,H | |||||
|
141 |
8D |
□ |
ADC A, L |
RES |
,L | |||||
|
142 |
8E |
□ |
ADC A, (HL) |
RES |
,( |
(HL) | ||||
|
143 |
8F |
□ |
ADC A,A |
RES |
1, |
A | ||||
|
144 |
90 |
[A] |
SUB |
3 |
RES |
2, |
B | |||
|
145 |
91 |
[B] |
SUB С |
RES |
2, |
C | ||||
|
146 |
92 |
[C] |
SUB D |
RES |
2, |
D | ||||
|
147 |
93 |
[D] |
SUB E |
RES |
2, |
E | ||||
|
148 |
94 |
[E] |
символы |
SUB H |
RES |
2, |
H | |||
|
149 |
95 |
[F] |
определяемые |
SUB L |
RES |
2, |
L | |||
|
150 |
96 |
[G] |
пользователем) |
SUB ( |
(HL) |
RES |
2, |
(HL) | ||
|
151 |
97 |
[H] |
SUB A |
RES |
2, |
A | ||||
|
152 |
98 |
[I] |
SBC A, B |
RES |
3, |
B | |
|
153 |
99 |
[J] |
SBC A, C |
RES |
3, |
C | |
|
154 |
9A |
[K] |
SBC A, D |
RES |
3, |
D | |
|
155 |
9B |
[L] (символы |
SBC A, E |
RES |
3, |
E | |
|
156 |
9C |
[M] oпределяемыIе |
SBC A,H |
RES |
3, |
H | |
|
157 |
9D |
[N] пользователем) |
SBC A, L |
RES |
3, |
L | |
|
158 |
9E |
[O] |
SBC A, (HL) |
RES |
3, |
(HL) | |
|
159 |
9F |
[P] |
SBC A,A |
RES |
3, |
A | |
|
160 |
А0 |
[Q] |
AND В |
RES |
4, |
B |
LDI |
|
161 |
A1 |
[R] |
AND С |
RES |
4, |
C |
CPI |
|
162 |
А2 |
[S] |
AND D |
RES |
4, |
D |
INI |
|
163 |
A3 |
[Т] |
AND E |
RES |
4, |
E |
OUTI |
|
164 |
А4 |
[U] |
AND H |
RES |
4, |
H | |
|
165 |
A5 |
RND |
AND L |
RES |
4, |
L | |
|
166 |
А6 |
INKEY$ |
AND (HL) |
RES |
4, |
(HL) | |
|
167 |
А7 |
PI |
AND A |
RES |
4, |
A | |
|
168 |
А8 |
FN |
XOR В |
RES |
5, |
В |
LDD |
|
169 |
A9 |
POINT |
XOR С |
RES |
5, |
C |
CPD |
|
170 |
AA |
SCREEN$ |
XOR D |
RES |
5, |
D |
IND |
|
171 |
AB |
ATTR |
XOR E |
RES |
5, |
E |
OUTD |
|
172 |
AC |
AT |
XOR H |
RES |
5, |
H | |
|
173 |
AD |
TAB |
XOR L |
RES |
5, |
L | |
|
174 |
AE |
VAL$ |
XOR (HL) |
RES |
5, |
(HL) | |
|
175 |
AF |
CODE |
XOR A |
RES |
5, |
A | |
|
176 |
BO |
VAL |
OR B |
RES |
6, |
B |
LDIR |
|
177 |
B1 |
LEN |
OR С |
RES |
6, |
C |
CPIR |
|
178 |
B2 |
SIN |
OR D |
RES |
6, |
D |
INIR |
|
179 |
B3 |
COS |
OR E |
RES |
6, |
E |
OTIR |
|
180 |
B4 |
TAN |
OR H |
RES |
6, |
H | |
|
181 |
B5 |
ASN |
OR L |
RES |
6, |
L | |
|
182 |
B6 |
ACS |
OR (HL) |
RES |
6, |
(HL) | |
|
183 |
B7 |
ATN |
OR A |
RES |
6, |
A | |
|
184 |
B8 |
LN |
CP В |
RES |
7, |
B |
LDDR |
|
185 |
B9 |
EXP |
CP C |
RES |
7, |
C |
CPDR |
|
186 |
BA |
INT |
CP D |
RES |
7, |
D |
INDR |
|
187 |
BB |
SQR |
CP E |
RES |
7, |
E |
OTDR |
|
188 |
BC |
SGN |
CP H |
RES |
7, |
H | |
|
189 |
BD |
ABS |
CP L |
RES |
7, |
L | |
|
190 |
BE |
PEEK |
CP (HL) |
RES |
7, |
(HL) | |
|
191 |
BF |
IN |
CP A |
RES |
7, |
A | |
|
192 |
CO |
USR |
RET NZ |
SET |
0, |
B | |
|
193 |
C1 |
STR$ |
POP BC |
SET |
0, |
C | |
|
194 |
C2 |
CHR$ |
JP NZ,nn |
SET |
0, |
D | |
|
195 |
C3 |
NOT |
JP nn |
SET |
0, |
E | |
|
196 |
C4 |
BIN |
CALL NZ,nn |
SET |
0, |
H | |
|
197 |
C5 |
OR |
PUSH BC |
SET |
0, |
L | |
|
198 |
C6 |
AND |
ADD A,n |
SET |
0, |
(HL) | |
|
199 |
C7 |
<= |
RST 0 |
SET |
0, |
A | |
|
200 |
C8 |
>= |
RET Z |
SET |
1, |
B | |
|
201 |
C9 |
<> |
RET |
SET |
1, |
C | |
|
202 |
CA |
LINE |
JP Z,nn |
SET |
1, |
D | |
|
203 |
CB |
THEN |
префикс #СВ |
SET |
1, |
E | |
|
204 |
CC |
TO |
CALL Z,nn |
SET |
1, |
H | |
|
205 |
CD |
STEP |
CALL nn |
SET |
1, |
L | |
|
206 |
СЕ |
DEF FN |
ADC A,n |
SET |
1, |
(HL) | |
|
207 |
CF |
CAT |
RST 8 |
SET |
1, |
A | |
|
208 |
D0 |
FORMAT |
RET NC |
SET |
2, |
B | |
|
209 |
D1 |
MOVE |
POP DE |
SET |
2, |
C | |
|
210 |
D2 |
ERASE |
JP NC,nn |
SET |
2, |
D | |
|
211 |
D3 |
OPEN # |
OUT (N) ,A |
SET |
2, |
E | |
|
212 |
D4 |
CLOSE # |
CALL NC,nn |
SET |
2, |
H | |
|
213 |
D5 |
MERGE |
PUSH DE |
SET |
2, |
L | |
|
214 |
D6 |
VERIFY |
SUB n |
SET |
2, |
(HL) | |
|
215 |
D7 |
BEEP |
RST 16 |
SET |
2, |
A | |
|
216 |
D8 |
CIRCLE |
RET С |
SET |
3, |
B | |
|
217 |
D9 |
INK |
EXX |
SET |
3, |
C | |
|
218 |
DA |
PAPER |
JP C,nn |
SET |
3, |
D | |
|
219 |
DB |
FLASH |
IN A, (N) |
SET |
3, |
E | |
|
220 |
DC |
BRIGHT |
CALL C,nn |
SET |
3, |
H | |
|
221 |
DD |
INVERSE |
префикс для IX |
SET |
3, |
L | |
|
222 |
DE |
OVER |
SBC A,n |
SET |
3, |
(HL) | |
|
223 |
DF |
OUT |
RST 24 |
SET |
3, |
A | |
|
224 |
EO |
LPRINT |
RET PO |
SET |
4, |
B | |
|
225 |
El |
LLIST |
POP HL |
SET |
4, |
C | |
|
226 |
E2 |
STOP |
JP PO,nn |
SET |
4, |
D | |
|
227 |
E3 |
READ |
ЕХ (SP) ,HL |
SET |
4, |
E |
|
228 |
E4 |
DATA |
CALL PO,nn |
SET |
4, |
H | |
|
229 |
E5 |
RESTORE |
PUSH HL |
SET |
4, |
L | |
|
230 |
E6 |
NEW |
AND n |
SET |
4, |
(HL) | |
|
231 |
E7 |
BORDER |
RST 32 |
SET |
4, |
A | |
|
232 |
E8 |
CONTINUE |
RET PE |
SET |
5, |
B | |
|
233 |
E9 |
DIM |
JP (HL) |
SET |
5, |
C | |
|
234 |
EA |
REM |
JP PE,nn |
SET |
5, |
D | |
|
235 |
E8 |
FOR |
ЕХ DE,HL |
SET |
5, |
E | |
|
236 |
EC |
GO TO |
CALL PE,nn |
SET |
5, |
H | |
|
237 |
ED |
GO SUB |
префикс #ED |
SET |
5, |
L | |
|
238 |
ЕЕ |
INPUT |
XOR n |
SET |
5, |
(HL) | |
|
239 |
EF |
LOAD |
RST 40 |
SET |
5, |
A | |
|
240 |
FO |
LIST |
RET P |
SET |
6, |
B | |
|
241 |
F1 |
LET |
POP AF |
SET |
6, |
C | |
|
242 |
F2 |
PAUSE |
JP P,nn |
SET |
6, |
D | |
|
243 |
F3 |
NEXT |
DI |
SET |
6, |
E | |
|
244 |
F4 |
POKE |
CALL P,nn |
SET |
6, |
H | |
|
245 |
F5 |
|
PUSH AF |
SET |
6, |
L | |
|
246 |
F6 |
PLOT |
OR n |
SET |
6, |
(HL) | |
|
247 |
F7 |
RUN |
RST 48 |
SET |
6, |
A | |
|
248 |
F8 |
SAVE |
RET M |
SET |
7, |
B | |
|
249 |
F9 |
RANDOMIZE |
LD SP,HL |
SET |
7, |
C | |
|
250 |
FA |
IF |
JP M, nn |
SET |
7, |
D | |
|
251 |
FB |
CLS |
EI |
SET |
7, |
E | |
|
252 |
FC |
DRAW |
CALL M,nn |
SET |
7, |
H | |
|
253 |
FD |
CLEAR |
префикс для IY |
SET |
7, |
L | |
|
254 |
FE |
RETURN |
CP n |
SET |
7, |
(HL) | |
|
255 |
FF |
COPY |
RST 56 |
SET |
7, |
A |
Пояснения к таблице символов
В первом и втором столбцах таблицы приведены соответственно десятичный (Д) и шестнадцатиричный (Ш) коды.
Относящиеся к ним символы ZX Spectrum (токены) расположены в третьем столбце. В четвертом, пятом и шестом
столбцах таблицы даны мнемоники команд микропроцессора Z80 (см. «Система команд Z80»).
При описании команд приняты следующие обозначения:
n - один байт данных, непосредственно следующий за кодом команды, является всегда последним байтом коман-
ды;
nn — 16-разрядный операнд, представляющий собой два байта данных, непосредственно следующих за кодом ко-
манды. Первым располагается младший байт, затем — старший;
(nn) - 16-разрядный адрес, указанный непосредственно за кодом команды (сначала следует младший байт, затем
старший);
е — 8-разрядное смещение относительно адреса, находящегося в счетчике команд PC. Располагается непосредст-
венно за кодом команды.
Коротко о правилах построения кодов команд. Как уже говорилось раньше, 8-разрядная шина данных позволяет
непосредственно реализовать не более 256 команд. Однако, для построения таких однобайтовых* команд (их мнемо-
ники приведены в четвертом столбце таблицы) используются лишь 252 кода.
Два байта #СВ и #ED префиксируют команды, мнемоники которых приведены в пятом и шестом столбцах таблицы со-
ответственно. Так команда LD D, (HL) имеет код #56, команда BIT 2, (HL) — код #СВ #56, а команда IM 1 — код #ED
#56.
Оставшиеся два байта #DD и #FD префиксируют команды, работающие соответственно с индексными регистрами IX и IY.
Коды команд, использующих в качестве операндов индексные регистры IX и IY, получаются добавлением префиксного байта к
кодам команд, оперирующих с регистровой парой HL (но не префиксированных байтом #ED).
Коды команд, использующих индексный метод адресации, образуются аналогично, только префиксируются команды, оперирующие с
ячейкой памяти, адресуемой (HL). При этом код смещения d (см. «Система команд Z80») всегда является третьим байтом полу-
чающегося кода.
Коды недокументированных команд, работающих с частями индексных регистров, образуются из префикса #DD или #FD и кода ко-
манды!, оперирующей с регистрами Н и L. Причем регистру Н соответствуют старшие байты индексных регистров (IXh и IYh), а
регистру L — младшие (IXl и IYl) .
В табл. 8 приведены! примеры! построения кодов команд, использующих индексные регистры. Слева приведена исходная команда,
которую можно най1и в таблице символов, справа — команда, получаемая в результате._
*) Имеется в виду только код операции — без учета байтов возможных данных.
|
Таблица. 8. Пример построения кодов команд Z80. | ||||
|
Исходная команда |
Получаемая команда | |||
|
Мнемоника |
Код |
Мнемоника |
Код | |
|
ADD HL,BC |
#09 |
ADD IX,BC |
#DD #09 | |
|
JP (HL) |
#E9 |
JP (IY) |
#FD #E9 | |
|
LD B, (HL) |
#46 |
LD B, (IX+1) |
#DD #46 #01 | |
|
BIT 0, (HL) |
#CB #46 |
BIT 0,(IY-1) |
#FD #CB #FF #46 | |
|
LD A,H |
#7C |
LD A, IXh |
#DD #7C | |
|
LD H,L |
#65 |
LD IXh, IXl |
#DD #65 | |
|
LD L, 1 |
#2E #01 |
LD IYl,1 |
#FD #2E #01 | |
|
XOR H |
#AC |
XOR IXh |
#DD #AC | |
Контрольные коды ZX Spectrum
|
Д |
Ш |
Кода, |
вводимые с клавиатуры |
Кода, выводимые на экран | |
|
0 |
00 |
CS/SS + CS/8 |
Не используется | ||
|
1 |
01 |
CS/SS + CS/9 |
Не используется | ||
|
2 |
02 |
CS/SS + |
8 |
Не используется | |
|
3 |
03 |
CS/SS + 9 |
Не используется | ||
|
4 |
04 |
CS/3 |
(True Video) |
Не используется | |
|
S |
05 |
CS/4 |
(Inverse Video) |
Не используется | |
|
6 |
06 |
CS/2 |
(Caps Lock) |
Табуляция (аналогично использованию | |
|
запятой в операторе Бейсика PRINT) | |||||
|
7 |
07 |
CS/1 (Edit) |
Не используется | ||
|
8 |
08 |
CS/5 ( |
Backspace (перемещение позиции печа- | ||
|
9 |
09 |
CS/8 ( |
Не используется | ||
|
10 |
OA |
С5/6 (J) |
Не используется | ||
|
11 |
OB |
CS/7 (t) |
Не используется | ||
|
12 |
ОС |
CS/0 |
(Delete) |
Не используется | |
|
13 |
OD |
Enter |
Carriage Return + Line Feed | ||
|
14 |
OE |
CS/SS |
(Extend Mode) |
Не используется | |
|
15 |
OF |
CS/9 |
(Graphics Mode) |
Не используется | |
|
16 |
10 |
CS/SS |
+ |
0 |
Код управления цветем тона (INK con- |
|
17 |
11 |
CS/SS |
+ |
1 |
Код управления цветом фона (PAPER |
|
18 |
12 |
CS/SS |
+ |
2 |
Код управления мерцанием (FLASH con- |
|
19 |
13 |
CS/SS |
+ |
3 |
Код управления яркостью |
|
20 |
14 |
CS/SS |
+ |
4 |
Код управления инверсией |
|
21 |
15 |
CS/SS |
+ |
5 |
Код управления наложением (OVER con- |
|
22 |
16 |
CS/SS |
+ |
6 |
Код управления позицией печати (AT |
|
23 |
17 |
CS/SS |
+ |
7 |
Код управления табуляцией (TAB con- |
|
24 |
18 |
CS/SS |
+ |
CS/0 |
Не используется |
|
25 |
19 |
CS/SS |
+ |
CS/1 |
Не используется |
|
26 |
1A |
CS/SS |
+ |
CS/2 |
Не используется |
|
27 |
1B |
CS/SS |
+ |
CS/3 |
Не используется |
|
28 |
1С |
CS/SS |
+ |
CS/4 |
Не используется |
|
29 |
1D |
CS/SS |
+ |
CS/5 |
Не используется |
|
30 |
1E |
CS/SS |
+ |
CS/6 |
Не используется |
|
31 |
1F |
CS/SS |
+ |
CS/7 |
Не используется |