|
Таблица - таблица кодов и их соответсвий символам и командам ассемблера. Контрольные коды.
|
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 |
PRINT |
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- trol) |
17 |
11 |
CS/SS |
+ |
1 |
Код управления цветом фона (PAPER control) |
18 |
12 |
CS/SS |
+ |
2 |
Код управления мерцанием (FLASH con- trol) |
19 |
13 |
CS/SS |
+ |
3 |
Код управления яркостью (BRIGHT control) |
20 |
14 |
CS/SS |
+ |
4 |
Код управления инверсией (INVERSE control) |
21 |
15 |
CS/SS |
+ |
5 |
Код управления наложением (OVER con- trol) |
22 |
16 |
CS/SS |
+ |
6 |
Код управления позицией печати (AT control) |
23 |
17 |
CS/SS |
+ |
7 |
Код управления табуляцией (TAB con- trol) |
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 |
Не используется |
|
|