|
Раздел 13 - таблица символов.
|
ТАБЛИЦА СИМВОЛОВ
д |
Ш |
|
Символ |
Мнемоника микропроцессора Z80 |
|
ZX Spectrum |
без префикса |
с префиксом #CB |
с префиксом #ED |
0 |
00 |
ч |
|
NOP |
RLC В |
A/CP* |
1 |
01 |
|
|
LD BC,nn |
RLC С |
|
2 |
02 |
|
|
LD (ВС),A |
RLC D |
|
3 |
03 |
|
|
INC ВС |
RLC E |
|
4 |
04 |
|
|
INC В |
RLC H |
|
5 |
05 |
|
|
DEC В |
RLC L |
|
6 |
06 |
|
|
LD B,n |
RLC (HL) |
|
7
8 |
07
08 |
|
|
RLCA EX AF,AF' |
RLC A RRC В |
|
9 |
09 |
|
|
ADD HL,BC |
RRCC |
|
10 |
OA |
|
|
LD А,(ВС) |
RRC D |
|
11 |
08 |
|
|
DEC ВС |
RRC E |
|
12 |
ОС |
|
|
INC С |
RRC H |
|
13 |
0D |
|
cm. |
DEC С |
RRC L |
|
14 |
ОЕ |
|
^ «Контрольные ZjPspectrum» |
LD C(n |
RRC (HL) |
|
15 |
OF |
|
RRCA |
RRCA |
|
16 |
10 |
|
|
DJNZ $+e |
RLB |
|
17 |
11 |
|
|
LD DE,nn |
RLC |
|
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 |
RLA |
|
24 |
18 |
|
|
JR $+e |
RRB |
|
25 |
19 |
|
|
ADD HL,DE |
RRC |
|
26 |
1А |
|
|
LD A,(DE) |
RRD |
|
27 |
1В |
|
|
DEC DE |
RRE |
|
28 |
1С |
|
|
INC E |
RR H |
|
29 |
ID |
|
|
DEC E |
RRL |
|
30 |
IE |
|
|
LD E,n |
RR (HL) |
|
31 |
IF |
/ |
|
RRA |
RRA |
|
32 |
20 |
space |
JR NZ«$+e |
SLAB |
|
33 |
21 |
|
LD HL.nn |
SLA С |
|
34 |
22 |
и |
LD (nn).HL |
SLAD |
|
35 |
23 |
# |
INC HL |
SLAE |
|
36 |
24 |
$ |
INC H |
SLA H |
|
37 |
25 |
% |
DEC H |
SLA L |
|
38 |
26 |
& |
LD H,n |
SLA (HL) |
|
39 |
27 |
• |
DAA |
SLA A |
|
40 |
28 |
( |
}RZ,$+e |
SRA-В |
|
4! |
29 |
J |
AODHL.HL |
SRAC |
|
42 |
2А |
• |
IDHL(nn) |
SHAD |
|
43 |
28 |
+ |
DEC HL |
SUAE |
|
44 |
2С |
|
INC L |
SRAH |
|
45 |
2D |
- |
DEC L |
SRA L |
|
46 |
2Е |
. |
LD ЦА |
SRA(HL) |
|
47 |
2F |
/ |
CPL |
SRA A |
|
4* |
30 |
0 |
JR NC,$+e |
ISUBJ |
|
49 |
31 |
1 |
LDSP,nn |
ISUC] |
|
SO |
32 |
2 |
LD (nn)#A |
[SUDJ |
|
51 |
33 |
3 |
NC SP |
ISUEJ |
|
52 |
34 |
4 |
NC (HL) |
(SUHJ |
|
53 |
35 |
5 |
DEC (HL) |
ISULJ |
|
54 |
36 |
6 |
LD (HL).n |
[SU (HL)] |
|
55 |
37 |
7 |
SCF |
tSUA) |
|
56 |
38 |
8 |
JRC,$+e |
SRLB |
|
57 |
39 |
9 |
ADD HL.SP |
SRLC |
|
58 |
ЗА |
|
LD At(wi) |
SRLD |
|
59 |
36 |
» |
DEC SP |
SRLE |
|
60 |
зс |
< |
INC A |
SRLH |
|
61 |
3D |
ss |
DEC A |
SRLL |
|
62 |
*Е |
> |
LDA.it |
SRL(HL) |
|
63 |
3F |
? |
CCF |
SRL A |
|
64 |
40 |
О |
LDB.B |
8ГГ 0,B |
N В,(С) |
65 |
41 |
A |
LD B,C |
BITO.C |
OUT (Q.B |
66 |
42 |
В |
LDB.D |
штао |
SaCHL.BC |
67 |
43 |
С |
LDB.E |
вггаЕ |
LD (im).BC |
66 |
44 |
D |
LDB.H |
шт о,н |
NEG |
69 |
45 |
E |
LDB.L |
ВГГ 0,L |
RETN |
70 |
46 |
F |
LD B«(HL) |
BIT Ot(HL) |
IMO |
71 |
47 |
G |
LOB, A |
8JT 0,A |
LDI, A |
72 |
48 |
H |
LD C,B |
ВГГ 13 |
WC.(C) |
73 |
49 |
1 |
LDC.C |
ВГГ UC |
OUT (O.C |
74 |
4А |
J |
LDC.D |
BIT 1,D |
ADCHL.BC |
75 |
48 |
К |
LDC.E |
BIT 1.E |
LD BC,(rm) |
76 |
4С |
L |
LD C,H |
BIT 1,H |
AjGG |
77 |
4D |
M |
LDC.L |
BIT u |
RET! |
78 |
4Е |
N |
LD C.(HL) |
BIT 1,(HL) |
3~M 0 * |
J21 |
i 4F |
О |
LD C.A |
BIT 1.A |
LDR.A |
80 |
50 |
Р |
LDD.B |
BIT 2,В |
IN D,(C) |
81 |
51 |
Q |
LDD.C |
BIT 2,С |
OUT (C),D |
82 |
52 |
R |
LDD,D |
BIT 2,D |
SBC HL.DE |
83 |
53 |
S |
LDD,E |
BIT 2,E |
LD (nn),DE |
84 |
54 |
Т |
LD D,H |
BIT 2,H |
|
85 |
55 |
и |
LDD.L |
BIT2.L |
Eclrv, |
86 |
56 |
V |
LD D,(HL) |
BIT 2,(HL) |
IM 1 |
87 |
57 |
W |
LDD.A |
BIT 2.A |
LD A,l |
88 |
58 |
X |
LDE.B |
BIT 3,B |
IN E,(C) |
89 |
59 |
Y |
LDE.C |
BIT3.C |
OUT (C),E |
90 |
5А |
Z |
LDE,D |
BIT 3.D |
ADC HL.DE |
91 |
5В |
[ |
LDE.E |
BIT 3,E |
LD DE,(nn) |
92 |
5С |
/ |
LDE.H |
BIT3.H |
|
93 |
5D |
] |
LDE.L |
BIT3.L |
C^TJ |
94 |
5Е |
t |
LD E,(HL) |
BIT 3,(HL) |
IM 2 |
95 |
5F |
|
LDE.A |
BIT3.A |
LD A,R |
96 |
60 |
г |
LDH.B |
BIT 4.В |
IN H,(C) |
97 |
61 |
а |
LDH.C |
BIT 4,С |
OUT (C).H |
98 |
62 |
Ь |
LDH.O |
BIT 4,0 |
SBC HL.HL |
99 |
63 |
с |
LDH.E |
BIT 4,E |
LD (nn).HL |
100 |
64 |
d |
LDH.H |
BIT 4,H |
|
101 |
65 |
е |
LDH.L |
BIT4.L |
Сгтл 1 |
102 |
66 |
f |
LD H,(HL) |
BIT 4,(HL) |
|
юз |
67 |
9 |
LD H,A |
BIT 4,A |
RRD |
104 |
68 |
h |
LDL.B |
BIT 5»B |
IN L,(C) |
105 |
69 |
j |
LDL.C |
BIT 5,С |
OUT (C),L |
106 |
6А |
j |
LDL.D |
BIT 5,D |
ADC HL.HL |
107 |
6В |
к |
LDL.E |
BIT 5.E |
LD HL»(nn) |
108 |
6С |
1 |
LDL.H |
BIT 5,H |
|
109 |
6D |
m |
LDL.L |
BIT 5,L |
Ev^rr |
110 |
6Е |
n |
LD L,(HL) |
BIT 5,(HL) |
|
111 |
6F |
о |
LDL.A |
BIT 5,A |
RLD |
112 |
70 |
P |
LD (HL).B |
BIT 6,в |
IN (HL),(C) |
113 |
71 |
q |
LD (HL).C |
BIT 6,С |
OuT(c') f >k |
114 |
72 |
r |
LD (HL),D |
BIT 6,D |
SBC HLtSP |
115 |
73 |
s |
LD (HL),E |
BIT6.E |
LD (nn),SP |
116 |
74 |
t |
LD (HL),H |
BIT6.H |
|
117 |
75 |
u |
LD (HL),L |
BIT 6,L |
^егд/ |
118 |
76 |
v |
HALT |
BIT 6,(HL) |
ТЫ 1 |
119 |
77 |
w |
LD (HL),A |
?IT 6. A |
|
120 |
78 |
X |
LD А,В |
BIT 7,В |
IN A,(C) |
121 |
79 |
У |
LD А,С |
BIT 7.С |
OUT (C),A |
122 |
7А |
z |
LD A.D |
BIT 7,D |
ADC HL.SP |
123 |
7В |
{ |
LD А,Е |
BIT 7,E |
LD SP.(nn) |
124 |
7С |
1 |
LD А,Н |
ВГГ7.Н |
|
125 |
70 |
» |
LO A.L |
BIT7,L |
|
126 |
7Е |
— |
LD A,(HL) |
BIT 7,(HL) |
|
127 |
7F |
© |
IDA, А |
BIT 7, A |
|
128 |
80 |
□ |
ADD А,В |
RES 0.B |
|
129 |
81 |
а |
ADD А,С |
RES 0,C |
|
130 |
82 |
О |
ADD A,D |
RES 0,0 |
|
131 |
83 |
я |
ADD А,Е |
RES 0(E |
|
132 |
84 |
а |
ADD А,Н |
RES 0,H |
|
133 |
85 |
а |
ADD A,L |
RES O.L |
|
134 |
86 |
в |
ADD A,(HL) |
RES 0,(HL) |
|
135 |
87 |
я |
ADD A.A |
RESO.A |
|
136 |
88 |
□ |
ADC A.B |
RES 1.B |
|
137 |
89 |
в |
ADC А,С |
RES 1.C |
|
138 |
8А |
с |
ADC A,D |
RES 1.0 |
|
139 |
8В |
и |
ADC A,E |
RES 1,E |
|
140 |
ее |
в |
ADC A,H |
RES 1,H |
|
141 |
8D |
а |
ADC A,L |
RES 1,L |
|
142 |
8Е |
в |
ADC A,(HL) |
RES 1 ,(HL) |
|
143 |
8F |
■ |
ADC A,A |
RES 1,A |
|
144 |
90 |
[А]ч |
SUB В |
RES 2.B |
|
145 |
91 |
[В] |
|
SUB С |
RES 2.С |
|
146 |
92 |
[С] |
|
SUB D |
RES 2,D |
|
147 |
93 |
[D] |
|
SUB E |
RES 2,E |
|
148 |
94 |
[Е] |
|
SUB H |
RES 2.H |
|
149 |
95 |
[F] |
символы, копредел*- |
SUB L |
RES 2,L |
|
150 |
96 |
[G] |
SUB (HL) |
RES 2,(HL) |
|
151 |
97 |
[Н] |
емые поль- эомтелем |
SUB A |
RES 2.A |
|
152 |
98 |
[1] |
SBC А,В |
RES 3,B |
|
153 |
99 |
W |
|
SBC А,С |
RES 3,C |
|
154 |
9А |
М |
|
SBC A,D |
RES 3,0 |
|
155 |
9В |
М |
|
SBC A,E |
RES 3,E |
|
156 |
9С |
[М] |
|
SBC A,H |
RES 3,H |
|
157 |
90 |
[N] |
|
SBC A,L |
RES 3,L |
|
158 |
9Е |
[О] |
|
SBC Af(HL) |
RES 3f(HL) |
|
159 |
9F |
[Р] |
|
SBC A, A |
RES 3,A |
|
160 |
АО |
[О] |
|
AND В |
RES4.B |
LDI |
161 |
А1 |
ml |
|
AND С |
RES 4.C |
СИ |
162 |
А2 |
[S] N символы, |
AND D |
RES 4,D |
INI |
163 |
A3 |
Гт1 чопредела- 1 J i емые поль- |
AND E |
RES 4,E |
OUTI |
164 |
А4 |
[U] 1 зов1толом |
AND H |
RES 4,H |
|
165 |
А5 |
RND |
ANDL |
RES 4,L |
|
166 |
А6 |
INKEY$ |
AND (HL) |
RES 4,(HL) |
|
167 |
А7 |
И |
AND A |
RES 4,A |
|
168 |
А8 |
FN |
XORB |
RES 5.B |
LDD |
169 |
А9 |
POINT |
XORC |
RES 5,C |
CPD |
170 |
АА |
SCREENS |
XORD |
RES 5,D |
IND |
171 |
АВ |
ATTR |
XORE |
RES 5,E |
OUTD |
172 |
АС |
AT |
XORH |
RES 5,H |
|
173 |
AD |
TAB |
XORL |
RES 5,L |
|
174 |
АЕ |
VAL$ |
XOR (HL) |
RES 5,(HL) |
|
175 |
AF |
CODE |
XOR A |
RES 5,A |
|
176 |
ВО |
VAL |
OR В |
RES 6,В |
LOIR |
177 |
В1 |
LEN |
ORC |
RES 6.C |
CPIR |
178 |
В2 |
SIN |
ORD |
RES 6,D |
INIR |
179 |
ВЗ |
COS |
ORE |
RES 6,E |
OTIR |
180 |
В4 |
TAN |
OR H |
RES 6,H |
|
181 |
В5 |
ASN |
OR L |
RES 6,L |
|
182 |
В6 |
ACS |
OR (HL) |
RES 6,(HL) |
|
183 |
В7 |
ATN |
OR A |
RES 6.A |
|
184 |
В8 |
LN |
СРВ |
RES 7,B |
LDDR |
185 |
В9 |
EXP |
CP С |
RES 7,C |
CPDR |
186 |
ВА |
INT |
CP D |
RES 7,D |
INDR |
187 |
ВВ |
SQR |
CPE |
RES 7,E |
OTOR |
188 |
ВС |
SGN |
CPH |
RES 7,H |
|
189 |
ВО |
ABS |
CP L |
RES 7,L |
|
190 |
BE |
PEEK |
CP (HL) |
RES 7,(HL) |
|
191 |
BF |
IN |
CPA |
RES 7,A |
|
192 |
СО |
USR |
RET NZ |
SET 0,B |
|
193 |
С1 |
STR$ |
POP ВС |
SET 0.C |
|
194 |
С2 |
CHR$ |
JP NZ,nn |
SET 0,D |
|
195 |
СЗ |
NOT |
JP nn |
SET 0,E |
|
196 |
С4 |
BIN |
CALL NZ,nn |
SET 0,H |
|
197 |
С5 |
OR |
PUSH ВС |
SET 0.L |
|
198 |
С6 |
AND |
ADD A,n |
SET 0,(HL) |
|
199 |
С7 |
<= |
RST0 |
SET 0,A |
|
200 |
С8 |
>= |
RET Z |
SET 1.B |
|
201 |
С9 |
<> |
RET |
SET 1,C |
|
202 |
СА |
LINE |
JP Z,nn |
SET 1,D |
|
203 |
СВ |
THEN |
префикс #СВ |
SET 1,E |
|
204 |
СС |
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 |
DO |
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,8 |
|
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 |
E0 |
LPRINT |
RET PO |
SET 4,В |
|
225 |
El |
LLIST |
POP HL |
SET 4,С |
|
226 |
E2 |
STOP |
JP PO.nn |
SET 4,D |
|
227 |
E3 |
READ |
EX (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 4f(HL) |
|
231 |
E7 |
BORDER |
RST 32 |
SET 4,A |
|
232 |
E8 |
CONTINUE |
RET PE |
SET 5,B |
|
233 |
E9 |
DIM |
JP (HL) |
SET 5,С |
|
234 |
EA |
REM |
JP PE,nn |
SET 5,D |
|
235 |
EB |
FOR |
EX DEfHL |
SET 5,E |
|
236 |
EC |
GOTO |
CALL PE,nn |
SET 5.H |
|
237 |
ED |
GO SUB |
префикс #ED |
SET 5,L |
|
238 |
EE |
INPUT |
XOR n |
SET 5,(HL) |
|
239 |
EF |
LOAD |
RST 40 |
SET 5.A |
|
240 |
FO |
LIST |
RET P |
SET 6rB |
|
241 |
F1 |
LET |
POP AF |
SET 6,С |
|
242 |
F2 |
PAUSE |
JP P,nn |
SET 6,D |
|
243 |
F3 |
NEXT |
Dl |
SET 6,E |
|
244 |
F4 |
РОКЕ |
CALL Р,пп |
SET 6,H |
|
245 |
F5 |
PRINT |
PUSH AF |
SET 6,L |
|
246 |
F6 |
PLOT |
OR n |
SET 6,(HL) |
|
247 |
F7 |
RUN |
RST48 |
SET 6, A |
|
248 |
F8 |
SAVE |
RET M |
SET 7,В |
|
249 |
F9 |
RANDOMIZE |
LD SP.HL |
SET 7,C |
|
250 |
FA |
IF |
JP M,nn |
SET 7,D |
|
251 |
FB |
CLS |
El |
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 |
RST56 |
SET 7,A |
|
Пояснения к таблице символов
В первом и втором столбцах таблицы приведены соответственно десятичный (Д) и шестнадцатиричный (Ш) коды. Относящиеся к ним сим- волы ZX Spectrum (токены) расположены в третьем столбце. В четвертом, пятом и шестом столбцах таблицы даны мнемоники команд микропроцессо- ра Z80 (см. «Система команд Z80»).
При описании команд приняты следующие обозначения:
п - один байт данных, непосредственно следующий за кодом команды,
является всегда последним байтом команды ; пп - 16-разрядный операнд, представляющий собой два байта данных, непосредственно следующих за кодом команды. Первым располагает- ся младший байт, затем — старший; (nn) - 1 6-разрядный адрес, указанный непосредственно за кодом коман- ды (сначала следует младший байт, затем старший); е - 6-разрядное смещение относительно адреса, находящегося в счетчике команд PC. Располагается непосредственно за кодом команды.
Коротко о правилах построения кодов команд. Как уже говорилось раньше, 8-разрядная шина данных позволяет непосредственно реализовать не более 256 команд. Однако, для построения таких однобайтовых4 команд (их мнемоники приведены в четвертом столбце таблицы) используются лишь 252 кода.
Два байта #СВ и #ED префиксируют команды, мнемоники которых приведены в пятом и шестом столбцах таблицы соответственно. Так команда LD D,(HL) имеет код #56, команда BIT 2,(HL) — код #С-В #56, а команда IM 1 — код #ПП #56.
Имеется в виду только код операции — без учета байтов возможных данных.
|
|