|
Система команд - таблица значений кодов для Ассемблера.
|
2. СИСТЕМА КОМАНД ПРОЦЕССОРА Z-80
Условные обозначения |
- |
флаги |
не изменяются; |
|
* |
флаг |
устанавливается в соответствии |
с результатом операции; |
1 |
флаг |
включается; |
|
0 |
флаг |
выключается; |
|
? |
флаг |
неопределен; |
|
Р |
флаг |
переполнения/четности работает |
как флаг четности; |
V |
флаг |
переполнения/четности работает |
как флаг переполнения. |
Команды загрузки числа в регистр. Таблица 2.1.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD A, N |
3E N |
- |
- |
- |
- |
7 |
|
LD B, N |
06 N |
- |
- |
- |
- |
7 |
|
LD C, N |
0E N |
- |
- |
- |
- |
7 |
|
LD D, N |
16 N |
- |
- |
- |
- |
7 |
|
LD E, N |
1E N |
- |
- |
- |
- |
7 |
|
LD H, N |
26 N |
- |
- |
- |
- |
7 |
|
LD L, N |
2E N |
- |
- |
- |
- |
7 |
|
Команды загрузки числа в регистровую пару. Таблица 2.2.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD HL,NN |
21 N N |
|
- |
- |
- |
- |
10 |
|
LD DE,NN |
11 N N |
|
- |
- |
- |
- |
10 |
|
LD BC,NN |
01 N N |
|
- |
- |
- |
- |
10 |
|
LD IX,NN |
DD 21 N |
N |
- |
- |
- |
- |
14 |
|
LD IY,NN |
FD 21 N |
N |
- |
- |
- |
- |
14 |
|
LD SP,NN |
31 N N |
|
- |
- |
- |
- |
10 |
|
Таблица 2.3.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD A, A |
7F |
- |
- |
- |
- |
4 |
|
LD A, H |
7C |
- |
- |
- |
- |
4 |
|
LD A, L |
7D |
- |
- |
- |
- |
4 |
|
LD A, B |
78 |
- |
- |
- |
- |
4 |
|
LD A, C |
79 |
- |
- |
- |
- |
4 |
|
LD A, D |
7A |
- |
- |
- |
- |
4 |
|
LD A, E |
7B |
- |
- |
- |
- |
4 |
|
LD H,A |
67 |
- |
- |
- |
- |
4 |
|
LD H, H |
64 |
- |
- |
- |
- |
4 |
|
LD H, L |
65 |
- |
- |
- |
- |
4 |
|
LD H, B |
60 |
- |
- |
- |
- |
4 |
|
LD H, C |
61 |
- |
- |
- |
- |
4 |
|
LD H, D |
62 |
- |
- |
- |
- |
4 |
|
LD H, E |
63 |
- |
- |
- |
- |
4 |
|
LD L, A |
6F |
- |
- |
- |
- |
4 |
|
LD L, H |
6C |
- |
- |
- |
- |
4 |
|
LD L, L |
6D |
- |
- |
- |
- |
4 |
|
LD L, B |
68 |
- |
- |
- |
- |
4 |
|
LD L, C |
69 |
- |
- |
- |
- |
4 |
|
LD L, D |
6A |
- |
- |
- |
- |
4 |
|
LD L, E |
6B |
- |
- |
- |
- |
4 |
|
LD B,A |
47 |
- |
- |
- |
- |
4 |
|
LD B, H |
44 |
- |
- |
- |
- |
4 |
|
LD B, L |
45 |
- |
- |
- |
- |
4 |
|
LD B, B |
40 |
- |
- |
- |
- |
4 |
|
Мнемоника |
Код |
Влияние на флаги |
Время |
Примечание |
|
|
C |
Z |
P/V |
S |
(тактов) |
|
LD B, C |
41 |
- |
- |
- |
- |
4 |
|
LD B, D |
42 |
- |
- |
- |
- |
4 |
|
LD B, E |
43 |
- |
- |
- |
- |
4 |
|
LD C, A |
4F |
- |
- |
- |
- |
4 |
|
LD C, H |
4C |
- |
- |
- |
- |
4 |
|
LD C, L |
4D |
- |
- |
- |
- |
4 |
|
LD C, B |
48 |
- |
- |
- |
- |
4 |
|
LD C, C |
49 |
- |
- |
- |
- |
4 |
|
LD C, D |
4A |
- |
- |
- |
- |
4 |
|
LD C, E |
4B |
- |
- |
- |
- |
4 |
|
LD D, A |
57 |
- |
- |
- |
- |
4 |
|
LD D, H |
54 |
- |
- |
- |
- |
4 |
|
LD D, L |
55 |
- |
- |
- |
- |
4 |
|
LD D, B |
50 |
- |
- |
- |
- |
4 |
|
LD D, C |
51 |
- |
- |
- |
- |
4 |
|
LD D, D |
52 |
- |
- |
- |
- |
4 |
|
LD D, E |
53 |
- |
- |
- |
- |
4 |
|
LD E,A |
5F |
- |
- |
- |
- |
4 |
|
LD E, H |
5C |
- |
- |
- |
- |
4 |
|
LD E, L |
5D |
- |
- |
- |
- |
4 |
|
LD E, B |
58 |
- |
- |
- |
- |
4 |
|
LD E, C |
59 |
- |
- |
- |
- |
4 |
|
LD E, D |
5A |
- |
- |
- |
- |
4 |
|
LD E, E |
5B |
- |
- |
- |
- |
4 |
|
LD A, I |
ED 57 |
|
* |
* |
* |
9 |
Во флаг P/V копируется состояние триггера прерывания IFF. |
LD I,A |
ED 47 |
- |
- |
- |
- |
9 |
|
LD A, R |
ED 5F |
|
* |
* |
* |
9 |
Во флаг P/V копируется состояние триггера прерывания IFF. |
LD R, A |
ED 4F |
- |
- |
- |
- |
9 |
|
Команды копирования содержимого одиночных регистров.
Копирование содержимого регистровых пар. Таблица 2.4.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD SP,HL |
F9 |
- |
- |
- |
- |
6 |
|
LD SP,IX |
DD F9 |
- |
- |
- |
- |
10 |
|
LD SP,IY |
FD F9 |
- |
- |
- |
- |
10 |
|
Загрузка регистров из памяти прямой адресацией. Таблица 2.5.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD A,(NN) |
3A N N |
|
- |
- |
- |
- |
13 |
|
LD SP, (NN) |
ED 7B N |
N |
- |
- |
- |
- |
20 |
|
LD HL,(NN) |
2A N N |
|
- |
- |
- |
- |
16 |
|
|
ED 6B N |
N |
- |
- |
- |
- |
20 |
|
LD BC,(NN) |
ED 4B N |
N |
- |
- |
- |
- |
20 |
|
LD DE,(NN) |
DD 5B N |
N |
- |
- |
- |
- |
20 |
|
LD IX,(NN) |
DD 2A N |
N |
- |
- |
- |
- |
20 |
|
LD IY,(NN) |
FD 2A N |
N |
- |
- |
- |
- |
20 |
|
Загрузка регистров из памяти косвенной адресацией.
Таблица 2.6.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD A,(HL) |
7E |
- |
- |
- |
- |
7 |
|
LD A,(BC) |
0A |
- |
- |
- |
- |
7 |
|
LD A,(DE) |
1A |
- |
- |
- |
- |
7 |
|
LD H, (HL) |
66 |
- |
- |
- |
- |
7 |
|
LD L,(HL) |
6E |
- |
- |
- |
- |
7 |
|
LD B,(HL) |
46 |
- |
- |
- |
- |
7 |
|
LD C,(HL) |
4E |
- |
- |
- |
- |
7 |
|
LD D,(HL) |
56 |
- |
- |
- |
- |
7 |
|
LD E, (HL) |
5E |
- |
- |
- |
- |
7 |
|
Загрузка регистров из памяти индексной адресацией. Табл. 2.7.
Мнемоника |
Код |
Влияние на |
флаги |
|
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD |
A, |
(IX+S) |
DD |
7E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
H, |
(IX+S) |
DD |
66 |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
L, |
(IX+S) |
DD |
6E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
B, |
(IX+S) |
DD |
46 |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
C, |
(IX+S) |
DD |
4E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
D, |
(IX+S) |
DD |
56 |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
E, |
(IX+S) |
DD |
5E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
A, |
(IY+S) |
FD |
7E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
H, |
(IY+S) |
FD |
66 |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
L, |
(IY+S) |
FD |
6E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
B, |
(IY+S) |
FD |
46 |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
C, |
(IY+S) |
FD |
4E |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
D, |
(IY+S) |
FD |
56 |
S |
- |
- |
|
- |
|
- |
19 |
|
LD |
E, |
(IY+S) |
FD |
5E |
S |
- |
- |
|
- |
|
- |
19 |
|
Команды обмена. Таблица 2.8.
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
EX DE, HL |
EB |
- |
- |
- |
- |
4 |
|
EXX |
D9 |
- |
- |
- |
- |
4 |
|
EX AF, A' F ' |
08 |
- |
- |
- |
- |
4 |
|
Запись в память прямой адресацией. Таблица 2.9.
Мнемоника |
Код |
Влияние на |
флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD |
(NN) |
,A |
32 |
N N |
|
- |
- |
|
- |
- |
13 |
|
LD |
(NN) |
, SP |
ED |
73 N |
N |
- |
- |
|
- |
- |
20 |
|
LD |
(NN) |
, HL |
22 |
N N |
|
- |
- |
|
- |
- |
16 |
|
|
|
|
ED |
63 N |
N |
- |
- |
|
- |
- |
20 |
|
LD |
(NN) |
, BC |
ED |
43 N |
N |
- |
- |
|
- |
- |
20 |
|
LD |
(NN) |
, DE |
ED |
53 N |
N |
- |
- |
|
- |
- |
20 |
|
LD |
(NN) |
, IX |
DD |
22 N |
N |
- |
- |
|
- |
- |
20 |
|
LD |
(NN) |
, IY |
FD |
22 N |
N |
- |
- |
|
- |
- |
20 |
|
Запись в память косвенной адресацией.
Таблица 2.10
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD (HL) , A |
77 |
- |
- |
- |
- |
7 |
|
LD (BC) , A |
02 |
- |
- |
- |
- |
7 |
|
LD (DE) , A |
12 |
- |
- |
- |
- |
7 |
|
LD (HL) ,H |
74 |
- |
- |
- |
- |
7 |
|
LD (HL) , L |
75 |
- |
- |
- |
- |
7 |
|
LD (HL) ,B |
70 |
- |
- |
- |
- |
7 |
|
LD (HL) ,C |
71 |
- |
- |
- |
- |
7 |
|
LD (HL) , D |
72 |
- |
- |
- |
- |
7 |
|
LD (HL) , E |
73 |
- |
- |
- |
- |
7 |
|
LD (HL) , N |
36 N |
- |
- |
- |
- |
10 |
|
Запись в память индексной адресацией.
Таблица 2.11.
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
LD |
(IX+S) |
A |
DD |
77 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
H |
DD |
74 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
L |
DD |
75 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
B |
DD |
70 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
C |
DD |
71 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
D |
DD |
72 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
E |
DD |
73 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IX+S) |
N |
DD |
36 |
S |
N |
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
A |
FD |
77 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
H |
FD |
74 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
L |
FD |
75 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
B |
FD |
70 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
C |
FD |
71 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
D |
FD |
72 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
E |
FD |
73 |
S |
|
- |
- |
- |
|
- |
19 |
|
LD |
(IY+S) |
N |
FD |
36 |
S |
N |
- |
- |
- |
|
- |
19 |
|
Команды простого сложения. Таблица 2.12.
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
ADD A,N |
C6 N |
* |
* |
V |
* |
7 |
|
ADD A,A |
87 |
* |
* |
V |
* |
4 |
|
ADD A,H |
84 |
* |
* |
V |
* |
4 |
|
ADD A,L |
85 |
* |
* |
V |
* |
4 |
|
ADD A,B |
80 |
* |
* |
V |
* |
4 |
|
ADD A,C |
81 |
* |
* |
V |
* |
4 |
|
ADD A,D |
82 |
* |
* |
V |
* |
4 |
|
ADD A,E |
83 |
* |
* |
V |
* |
4 |
|
ADD A,(HL) |
86 |
* |
* |
V |
* |
7 |
|
ADD A,(IX+S) |
DD 8 6 S |
* |
* |
V |
* |
19 |
|
ADD A, (IY + S) |
FD 8 6 S |
* |
* |
V |
* |
19 |
|
ADD HL,HL |
29 |
* |
- |
- |
- |
11 |
|
ADD HL,BC |
09 |
* |
- |
- |
- |
11 |
|
ADD HL,DE |
19 |
* |
- |
- |
- |
11 |
|
ADD HL,SP |
39 |
* |
- |
- |
- |
11 |
|
ADD IX,IX |
DD 2 9 |
* |
- |
- |
- |
15 |
|
ADD IX,BC |
DD 0 9 |
* |
- |
- |
- |
15 |
|
ADD IX,DE |
DD 19 |
* |
- |
- |
- |
15 |
|
ADD IX,SP |
DD 3 9 |
* |
- |
- |
- |
15 |
|
ADD IY,IY |
FD 2 9 |
* |
- |
- |
- |
15 |
|
ADD IY,BC |
FD 0 9 |
* |
- |
- |
- |
15 |
|
ADD IY,DE |
FD 19 |
* |
- |
- |
- |
15 |
|
ADD IY,SP |
FD 3 9 |
* |
- |
- |
- |
15 |
|
Команды приращения (инкремент) . Таблица 2.13.
Мнемоника |
Код |
Влияние |
на флаги |
|
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
INC |
A |
3C |
|
|
- |
* |
V |
|
* |
4 |
|
INC |
H |
24 |
|
|
- |
* |
V |
|
* |
4 |
|
INC |
L |
2C |
|
|
- |
* |
V |
|
* |
4 |
|
INC |
B |
04 |
|
|
- |
* |
V |
|
* |
4 |
|
INC |
D |
14 |
|
|
- |
* |
V |
|
* |
4 |
|
INC |
E |
1C |
|
|
- |
* |
V |
|
* |
4 |
|
INC |
(HL) |
34 |
|
|
- |
* |
V |
|
* |
11 |
|
INC |
(IX+S) |
DD |
34 |
S |
- |
* |
V |
|
* |
23 |
|
INC |
(IY+S) |
FD |
34 |
S |
- |
* |
V |
|
* |
23 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
INC |
HL |
23 |
- |
- |
- |
- |
6 |
|
INC |
BC |
03 |
- |
- |
- |
- |
6 |
|
INC |
DE |
13 |
- |
- |
- |
- |
6 |
|
INC |
SP |
33 |
- |
- |
- |
- |
6 |
|
INC |
IX |
DD 2 3 |
- |
- |
- |
- |
10 |
|
INC |
IY |
FD 2 3 |
- |
- |
- |
- |
10 |
|
Команды сложения с учетом переноса. Таблица 2.14.
Мнемоника |
Код |
Влияние на флаги |
Время |
Примечание |
|
|
C |
Z |
P/V |
S |
(тактов) |
|
ADC A,N |
CE N |
* |
* |
V |
|
* |
7 |
|
ADC A,A |
8F |
* |
* |
V |
|
* |
4 |
|
ADC A,H |
8C |
* |
* |
V |
|
* |
4 |
|
ADC A,L |
8D |
* |
* |
V |
|
* |
4 |
|
ADC A,B |
88 |
* |
* |
V |
|
* |
4 |
|
ADC A,C |
89 |
* |
* |
V |
|
* |
4 |
|
ADC A,D |
8A |
* |
* |
V |
|
* |
4 |
|
ADC A,E |
8B |
* |
* |
V |
|
* |
4 |
|
ADC A,(HL) |
8E |
* |
* |
V |
|
* |
7 |
|
ADC A, (IX + S) |
DD 8E S |
* |
* |
V |
|
* |
19 |
|
ADC A,(IY+S) |
FD 8E S |
* |
* |
V |
|
* |
19 |
|
ADC HL,HL |
ED 6A |
* |
- |
- |
|
- |
15 |
|
ADC HL,BC |
ED 4A |
* |
- |
- |
|
- |
15 |
|
ADC HL,DE |
ED 5A |
* |
- |
- |
|
- |
15 |
|
ADD HL,SP |
ED 7A |
* |
- |
- |
|
- |
11 |
|
Команды простого |
вычитания. |
|
|
Таблица 2.15. |
Мнемоника |
Код |
Влияние на флаги |
Время |
Примечание |
|
|
C |
Z |
P/V |
S |
(тактов) |
|
SUB N |
D6 N |
* |
* |
V |
|
* |
7 |
|
SUB A |
97 |
* |
* |
V |
|
* |
4 |
|
SUB H |
94 |
* |
* |
V |
|
* |
4 |
|
SUB L |
95 |
* |
* |
V |
|
* |
4 |
|
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SUB |
B |
90 |
|
|
* |
* |
V |
|
* |
4 |
|
SUB |
C |
91 |
|
|
* |
* |
V |
|
* |
4 |
|
SUB |
D |
92 |
|
|
* |
* |
V |
|
* |
4 |
|
SUB |
E |
93 |
|
|
* |
* |
V |
|
* |
4 |
|
SUB |
(HL) |
96 |
|
|
* |
* |
V |
|
* |
7 |
|
SUB |
(IX+S) |
DD |
96 |
S |
* |
* |
V |
|
* |
19 |
|
SUB |
(IY+S) |
FD |
96 |
S |
* |
* |
V |
|
* |
19 |
|
Команды уменьшения (декремент) . Таблица 2.16.
Мнемоника |
Код |
|
Влияние на флаги |
Время |
Примечание |
|
|
|
|
|
C |
Z |
P/V |
S |
(тактов) |
|
DEC |
A |
3D |
|
|
- |
* |
V |
|
* |
4 |
|
DEC |
H |
25 |
|
|
- |
* |
V |
|
* |
4 |
|
DEC |
L |
2D |
|
|
- |
* |
V |
|
* |
4 |
|
DEC |
B |
05 |
|
|
- |
* |
V |
|
* |
4 |
|
DEC |
E |
1D |
|
|
- |
* |
V |
|
* |
7 |
|
DEC |
(HL) |
35 |
|
|
- |
* |
V |
|
* |
11 |
|
DEC |
(IX+S) |
DD |
35 |
S |
- |
* |
V |
|
* |
23 |
|
DEC |
(IY+S) |
FD |
35 |
S |
- |
* |
V |
|
* |
23 |
|
DEC |
HL |
2B |
|
|
- |
- |
- |
|
- |
6 |
|
DEC |
BC |
0B |
|
|
- |
- |
- |
|
- |
6 |
|
DEC |
DE |
1B |
|
|
- |
- |
- |
|
- |
6 |
|
DEC |
SP |
3B |
|
|
- |
- |
- |
|
- |
6 |
|
DEC |
IX |
DD |
2B |
|
- |
- |
- |
|
- |
10 |
|
DEC |
IY |
FD |
2B |
|
- |
- |
- |
|
- |
10 |
|
Команды вычитания |
с |
учетом |
переноса. |
|
|
Таблица 2.17. |
Мнемоника |
Код |
|
Влияние на флаги |
Время |
Примечание |
|
|
|
|
|
C |
Z |
P/V |
S |
(тактов) |
|
SBC |
A, N |
DE |
N |
|
* |
* |
V |
|
* |
7 |
|
SBC |
A, A |
9F |
|
|
* |
* |
V |
|
* |
4 |
|
SBC |
A, H |
9C |
|
|
* |
* |
V |
|
* |
4 |
|
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SBC A,L |
9D |
|
* |
* |
V |
* |
4 |
|
SBC A,B |
98 |
|
* |
* |
V |
* |
4 |
|
SBC A,C |
99 |
|
* |
* |
V |
* |
4 |
|
SBC A,D |
9A |
|
* |
* |
V |
* |
4 |
|
SBC A,E |
9B |
|
* |
* |
V |
* |
4 |
|
SBC A,(HL) |
9E |
|
* |
* |
V |
* |
7 |
|
SBC A, (IX + S) |
DD 9E |
S |
* |
* |
V |
* |
19 |
|
SBC A, (IY + S) |
FD 9E |
S |
* |
* |
V |
* |
19 |
|
SBC HL,HL |
ED 62 |
|
* |
* |
V |
* |
15 |
|
SBC HL,BC |
ED 42 |
|
* |
* |
V |
* |
15 |
|
SBC HL,DE |
ED 52 |
|
* |
* |
V |
* |
15 |
|
SBC HL,SP |
ED 72 |
|
* |
* |
V |
* |
15 |
|
Команды сравнения. Таблица 2.18.
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
CP N |
FE N |
|
* |
* |
V |
* |
7 |
|
CP A |
BF |
|
* |
* |
V |
* |
4 |
|
CP H |
BC |
|
* |
* |
V |
* |
4 |
|
CP L |
BD |
|
* |
* |
V |
* |
4 |
|
CP B |
B8 |
|
* |
* |
V |
* |
4 |
|
CP C |
B9 |
|
* |
* |
V |
* |
4 |
|
CP D |
BA |
|
* |
* |
V |
* |
4 |
|
CP E |
BB |
|
* |
* |
V |
* |
4 |
|
CP (HL) |
BE |
|
* |
* |
V |
* |
7 |
|
CP (IX+S) |
DD BE |
S |
* |
* |
V |
* |
19 |
|
CP (IY+S) |
FD BE |
S |
* |
* |
V |
* |
19 |
|
Команды логики. Таблица 2.18.
Мнемоника |
Код |
Влияние на |
флаги |
|
Время |
Примечание |
|
|
C |
Z |
P/V |
S |
(тактов) |
|
AND N |
E6 N |
* |
* |
|
P |
|
* |
7 |
|
AND A |
A7 |
O |
* |
|
P |
|
* |
4 |
|
Продолжение таблицы 2.32.
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
AND |
H |
A4 |
|
|
O |
* |
P |
* |
4 |
|
AND |
L |
A5 |
|
|
O |
* |
P |
* |
4 |
|
AND |
B |
A0 |
|
|
O |
* |
P |
* |
4 |
|
AND |
C |
A1 |
|
|
O |
* |
P |
* |
4 |
|
AND |
D |
A2 |
|
|
O |
* |
P |
* |
4 |
|
AND |
E |
A3 |
|
|
O |
* |
P |
* |
4 |
|
AND |
(HL) |
A6 |
|
|
O |
* |
P |
* |
7 |
|
AND |
(IX+S) |
DD |
A6 |
S |
O |
* |
P |
* |
19 |
|
AND |
(IY+S) |
FD |
A6 |
S |
O |
* |
P |
* |
19 |
|
OR |
N |
F6 |
N |
|
* |
* |
P |
* |
7 |
|
OR |
A |
B7 |
|
|
O |
* |
P |
* |
4 |
|
OR |
H |
B4 |
|
|
O |
* |
P |
* |
4 |
|
OR |
L |
B5 |
|
|
O |
* |
P |
* |
4 |
|
OR |
B |
B0 |
|
|
O |
* |
P |
* |
4 |
|
OR |
C |
B1 |
|
|
O |
* |
P |
* |
4 |
|
OR |
D |
B2 |
|
|
O |
* |
P |
* |
4 |
|
OR |
E |
B3 |
|
|
O |
* |
P |
* |
4 |
|
OR |
(HL) |
B6 |
|
|
O |
* |
P |
* |
7 |
|
OR |
(IX+S) |
DD |
B6 |
S |
O |
* |
P |
* |
19 |
|
OR |
(IY+S) |
FD |
B6 |
S |
O |
* |
P |
* |
19 |
|
XOR |
N |
EE |
N |
|
* |
* |
P |
* |
7 |
|
XOR |
A |
AF |
|
|
O |
* |
P |
* |
4 |
|
XOR |
H |
AC |
|
|
O |
* |
P |
* |
4 |
|
XOR |
L |
AD |
|
|
O |
* |
P |
* |
4 |
|
XOR |
B |
A8 |
|
|
O |
* |
P |
* |
4 |
|
XOR |
C |
A9 |
|
|
O |
* |
P |
* |
4 |
|
XOR |
D |
AA |
|
|
O |
* |
P |
* |
4 |
|
XOR |
E |
AB |
|
|
O |
* |
P |
* |
4 |
|
XOR |
(HL) |
AE |
|
|
O |
* |
P |
* |
7 |
|
XOR |
(IX+S) |
DD |
AE |
S |
O |
* |
P |
* |
19 |
|
XOR |
(IY+S) |
FD |
AE |
S |
O |
* |
P |
* |
19 |
|
Команды перехода. Таблица 2.20.
Мнемоника |
|
Код |
|
Влияние на |
флаги |
|
Время |
Примечание |
|
|
|
|
C |
Z |
P/V |
S |
(тактов) |
|
JP NN |
C3 |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP (HL) |
E9 |
|
|
- |
- |
|
- |
|
- |
4 |
|
JP (IX) |
DD |
E9 |
|
- |
- |
|
- |
|
- |
8 |
|
JP (IY) |
FD |
E9 |
|
- |
- |
|
- |
|
- |
8 |
|
JP C,NN |
DA |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP NC,NN |
D2 |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP Z, NN |
CA |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP NZ,NN |
C2 |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP P,NN |
F2 |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP M,NN |
FA |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP PE,NN |
EA |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JP PO,NN |
E2 |
N |
N |
- |
- |
|
- |
|
- |
10 |
|
JR C, S |
38 |
S |
|
|
|
|
|
|
|
7 12 |
Если условие не выполняется Если условие выполняется |
JR Z,S |
28 |
S |
|
|
|
|
|
|
|
7 12 |
Если условие не выполняется Если условие выполняется |
JR NZ,S |
20 |
S |
|
|
|
|
|
|
|
7 12 |
Если условие не выполняется Если условие выполняется |
DJNZ |
10 |
S |
|
|
|
|
|
|
|
8 13 |
Если B=0 Если B<>0 |
Команды работы со стеком. Таблица 2.21
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
PUSH AF |
F5 |
- |
- |
- |
- |
11 |
|
PUSH BC |
C5 |
- |
- |
- |
- |
11 |
|
PUSH DE |
D5 |
- |
- |
- |
- |
11 |
|
PUSH HL |
E5 |
- |
- |
- |
- |
11 |
|
PUSH IX |
DD E5 |
- |
- |
- |
- |
15 |
|
PUSH IY |
FD E5 |
- |
- |
- |
- |
15 |
|
POP AF |
F1 |
- |
- |
- |
- |
10 |
|
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
POP BC |
C1 |
- |
- |
- |
- |
10 |
|
POP DE |
D1 |
- |
- |
- |
- |
10 |
|
POP HL |
E1 |
- |
- |
- |
- |
10 |
|
POP IX |
DD E1 |
- |
- |
- |
- |
14 |
|
POP IY |
FD E1 |
- |
- |
- |
- |
14 |
|
EX (SP),HL |
E3 |
- |
- |
- |
- |
19 |
|
EX (SP) , IX |
DD E3 |
- |
- |
- |
- |
23 |
|
EX (SP),IY |
FD E3 |
- |
- |
- |
- |
23 |
|
Команды обращения к ПЗУ. Таблица 2.22.
Мнемоника |
Код |
Влияние на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
RST 0 |
C7 |
- |
- |
- |
- |
11 |
|
RST 8 |
CF |
- |
- |
- |
- |
11 |
|
RST 10 |
D7 |
- |
- |
- |
- |
11 |
|
RST 18 |
DF |
- |
- |
- |
- |
11 |
|
RST 20 |
E7 |
- |
- |
- |
- |
11 |
|
RST 28 |
EF |
- |
- |
- |
- |
11 |
|
RST 30 |
F7 |
- |
- |
- |
- |
11 |
|
RST 38 |
FF |
- |
- |
- |
- |
11 |
|
Команды вызова подпрограмм и возврата Таблица 2.23.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
CALL |
NN |
CD |
N |
N |
- |
- |
|
- |
- |
17 |
|
CALL |
C, NN |
DC |
N |
N |
- |
- |
|
- |
- |
10/17 |
Условие выпол |
|
|
|
|
|
|
|
|
|
|
|
няется/ нет |
CALL |
NC, NN |
D4 |
N |
N |
- |
- |
|
- |
- |
10/17 |
Ж. п п |
CALL |
Z,NN |
CC |
N |
N |
- |
- |
|
- |
- |
10/17 |
п п п |
CALL |
M, NN |
FC |
N |
N |
- |
- |
|
- |
- |
10/17 |
п п п |
CALL |
P,NN |
F4 |
N |
N |
- |
- |
|
- |
- |
10/17 |
п п п |
CALL |
PE, NN |
EC |
N |
N |
- |
- |
|
- |
- |
10/17 |
п п п |
CALL |
PO, NN |
E4 |
N |
N |
- |
- |
|
- |
- |
10/17 |
п п п |
Команды сдвига битов.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SRL |
A |
CB |
3F |
|
|
* |
* |
P |
* |
8 |
|
SRL |
H |
CB |
3C |
|
|
* |
* |
P |
* |
8 |
|
SRL |
L |
CB |
3D |
|
|
* |
* |
P |
* |
8 |
|
SRL |
B |
CB |
38 |
|
|
* |
* |
P |
* |
8 |
|
SRL |
C |
CB |
39 |
|
|
* |
* |
P |
* |
8 |
|
SRL |
D |
CB |
3A |
|
|
* |
* |
P |
* |
8 |
|
SRL |
E |
CB |
3B |
|
|
* |
* |
P |
* |
8 |
|
SRL |
(HL) |
CB |
3E |
|
|
* |
* |
P |
* |
15 |
|
SRL |
(IX+S) |
DD |
CB |
S |
3E |
* |
* |
P |
* |
23 |
|
SRL |
(IY+S) |
FD |
CB |
S |
3E |
* |
* |
P |
* |
23 |
|
SRA |
A |
CB |
2 F |
|
|
* |
* |
P |
* |
8 |
|
SRA |
H |
CB |
2C |
|
|
* |
* |
P |
* |
8 |
|
SRA |
L |
CB |
2D |
|
|
* |
* |
P |
* |
8 |
|
SRA |
B |
CB |
28 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
C |
CB |
29 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
D |
CB |
2A |
|
|
* |
* |
P |
* |
8 |
|
SRA |
E |
CB |
2B |
|
|
* |
* |
P |
* |
8 |
|
SRA |
(HL) |
CB |
2E |
|
|
* |
* |
P |
* |
15 |
|
SRA |
(IX+S) |
DD |
CB |
S |
2E |
* |
* |
P |
* |
23 |
|
SRA |
(IY+S) |
FF |
CB |
S |
2E |
* |
* |
P |
* |
23 |
|
SLA |
A |
CB |
27 |
|
|
* |
* |
P |
* |
8 |
|
SLA |
H |
CB |
24 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
L |
CB |
25 |
|
|
* |
* |
P |
* |
8 |
|
Команды ротации битов.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
RL A |
CB |
17 |
|
|
* |
* |
P |
* |
8 |
|
RL H |
CB |
14 |
|
|
* |
* |
P |
* |
8 |
|
RL L |
CB |
15 |
|
|
* |
* |
P |
* |
8 |
|
RL B |
CB |
10 |
|
|
* |
* |
P |
* |
8 |
|
RL C |
CB |
11 |
|
|
* |
* |
P |
* |
8 |
|
RL D |
CB |
12 |
|
|
* |
* |
P |
* |
8 |
|
RL E |
CB |
13 |
|
|
* |
* |
P |
* |
8 |
|
RL (HL) |
CB |
16 |
|
|
* |
* |
P |
* |
15 |
|
RL (IX+S) |
DD |
CB |
S |
16 |
* |
* |
P |
* |
23 |
|
RL (IY+S) |
FD |
CB |
S |
16 |
* |
* |
P |
* |
23 |
|
RR A |
CB |
1F |
|
|
* |
* |
P |
* |
8 |
|
RR H |
CB |
1C |
|
|
* |
* |
P |
* |
8 |
|
RR L |
CB |
1D |
|
|
* |
* |
P |
* |
8 |
|
RR B |
CB |
18 |
|
|
* |
* |
P |
* |
8 |
|
RR C |
CB |
19 |
|
|
* |
* |
P |
* |
8 |
|
RR D |
CB |
1A |
|
|
* |
* |
P |
* |
8 |
|
RR E |
CB |
1B |
|
|
* |
* |
P |
* |
8 |
|
RR (HL) |
CB |
1E |
|
|
* |
* |
P |
* |
15 |
|
RR (IX+S) |
DD |
CB |
S |
1E |
* |
* |
P |
* |
23 |
|
RR (IY+S) |
FD |
CB |
S |
1E |
* |
* |
P |
* |
23 |
|
RLC A |
CB |
07 |
|
|
* |
* |
P |
* |
8 |
|
RLC H |
CB |
04 |
|
|
* |
* |
P |
* |
8 |
|
RLC L |
CB |
05 |
|
|
* |
* |
P |
* |
8 |
|
RLC B |
CB |
00 |
|
|
* |
* |
P |
* |
8 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
RLC |
C |
CB |
01 |
|
|
* |
* |
P |
* |
8 |
|
RLC |
D |
CB |
02 |
|
|
* |
* |
P |
* |
8 |
|
RLC |
E |
CB |
03 |
|
|
* |
* |
P |
* |
8 |
|
RLC |
(HL) |
CB |
06 |
|
|
* |
* |
P |
* |
15 |
|
RLC |
(IX+S) |
DD |
CB |
S |
06 |
* |
* |
P |
* |
23 |
|
RLC |
(IY+S) |
FD |
CB |
S |
06 |
* |
* |
P |
* |
23 |
|
RRC |
A |
CB |
0F |
|
|
* |
* |
P |
* |
8 |
|
RRC |
H |
CB |
0C |
|
|
* |
* |
P |
* |
8 |
|
RRC |
L |
CB |
0D |
|
|
* |
* |
P |
* |
8 |
|
RRC |
B |
CB |
08 |
|
|
* |
* |
P |
* |
8 |
|
RRC |
C |
CB |
09 |
|
|
* |
* |
P |
* |
8 |
|
RRC |
D |
CB |
0A |
|
|
* |
* |
P |
* |
8 |
|
RRC |
E |
CB |
0B |
|
|
* |
* |
P |
* |
8 |
|
RRC |
(HL) |
CB |
0E |
|
|
* |
* |
P |
* |
15 |
|
RRC |
(IX+S) |
DD |
CB |
S |
0E |
* |
* |
P |
* |
23 |
|
RRC |
(IY+S) |
FD |
CB |
S |
0E |
* |
* |
P |
* |
23 |
|
RLA |
|
17 |
|
|
|
* |
- |
- |
- |
4 |
|
RRA |
|
1F |
|
|
|
* |
- |
- |
- |
4 |
|
RLCA |
07 |
|
|
|
* |
- |
- |
- |
4 |
|
RRCA |
0F |
|
|
|
* |
- |
- |
- |
4 |
|
RLD |
|
ED |
6F |
|
|
- |
* |
P |
* |
18 |
|
RRD |
|
ED |
67 |
|
|
- |
* |
P |
* |
18 |
|
Таблица 2.26.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SET |
1 |
H |
CB |
CC |
|
|
- |
- |
- |
- |
8 |
|
SET |
1 |
L |
CB |
CD |
|
|
- |
- |
- |
- |
8 |
|
SET |
1 |
B |
CB |
C8 |
|
|
- |
- |
- |
- |
8 |
|
SET |
1 |
C |
CB |
C9 |
|
|
- |
- |
- |
- |
8 |
|
SET |
1 |
D |
CB |
CA |
|
|
- |
- |
- |
- |
8 |
|
SET |
1 |
E |
CB |
CB |
|
|
- |
- |
- |
- |
8 |
|
SET |
1 |
(HL) |
CB |
CE |
|
|
- |
- |
- |
- |
15 |
|
SET |
1 |
(IX+S) |
DD |
CB |
S |
CE |
- |
- |
- |
- |
23 |
|
SET |
1 |
(IY+S) |
FD |
CB |
S |
CE |
- |
- |
- |
- |
23 |
|
SET |
2 |
A |
CB |
D7 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
H |
CB |
D4 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
L |
CB |
D5 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
B |
CB |
D0 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
C |
CB |
D1 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
D |
CB |
D2 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
E |
CB |
D3 |
|
|
- |
- |
- |
- |
8 |
|
SET |
2 |
(HL) |
CB |
D6 |
|
|
- |
- |
- |
- |
15 |
|
SET |
2 |
(IX+S) |
DD |
CB |
S |
D6 |
- |
- |
- |
- |
23 |
|
SET |
2 |
(IY+S) |
FD |
CB |
S |
D6 |
- |
- |
- |
- |
23 |
|
SET |
3 |
A |
CB |
DF |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
H |
CB |
DC |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
L |
CB |
DD |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
B |
CB |
D8 |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
C |
CB |
D9 |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
D |
CB |
DA |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
E |
CB |
DB |
|
|
- |
- |
- |
- |
8 |
|
SET |
3 |
(HL) |
CB |
DE |
|
|
- |
- |
- |
- |
15 |
|
SET |
3 |
(IX+S) |
DD |
CB |
S |
DE |
- |
- |
- |
- |
23 |
|
SET |
3 |
(IY+S) |
FD |
CB |
S |
DE |
- |
- |
- |
- |
23 |
|
SET |
4 |
A |
CB |
E7 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
H |
CB |
E4 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
L |
CB |
E5 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
B |
CB |
E0 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
C |
CB |
E1 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
D |
CB |
E2 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
E |
CB |
E3 |
|
|
- |
- |
- |
- |
8 |
|
SET |
4 |
(HL) |
CB |
E6 |
|
|
- |
- |
- |
- |
15 |
|
SET |
4 |
(IX+S) |
DD |
CB |
S |
E6 |
- |
- |
- |
- |
23 |
|
SET |
4 |
(IY+S) |
FD |
CB |
S |
E6 |
- |
- |
- |
- |
23 |
|
SET |
5 |
A |
CB |
EF |
|
|
- |
- |
- |
- |
8 |
|
SET |
5 |
H |
CB |
EC |
|
|
- |
- |
- |
- |
8 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SET |
5 |
L |
CB |
ED |
|
|
- |
- |
- |
- |
8 |
|
SET |
5 |
B |
CB |
E8 |
|
|
- |
- |
- |
- |
8 |
|
SET |
5 |
C |
CB |
E9 |
|
|
- |
- |
- |
- |
8 |
|
SET |
5 |
D |
CB |
EA |
|
|
- |
- |
- |
- |
8 |
|
SET |
5 |
E |
CB |
EB |
|
|
- |
- |
- |
- |
8 |
|
SET |
5 |
(HL) |
CB |
EE |
|
|
- |
- |
- |
- |
15 |
|
SET |
5 |
(IX+S) |
DD |
CB |
S |
EE |
- |
- |
- |
- |
23 |
|
SET |
5 |
(IY+S) |
FD |
CB |
S |
EE |
- |
- |
- |
- |
23 |
|
SET |
6 |
A |
CB |
F7 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
H |
CB |
F4 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
L |
CB |
F5 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
B |
CB |
F0 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
C |
CB |
F1 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
D |
CB |
F2 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
E |
CB |
F3 |
|
|
- |
- |
- |
- |
8 |
|
SET |
6 |
(HL) |
CB |
F6 |
|
|
- |
- |
- |
- |
15 |
|
SET |
6 |
(IX+S) |
DD |
CB |
S |
F6 |
- |
- |
- |
- |
23 |
|
SET |
6 |
(IY+S) |
FD |
CB |
S |
F6 |
- |
- |
- |
- |
23 |
|
SET |
7 |
A |
CB |
FF |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
H |
CB |
FC |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
L |
CB |
FD |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
B |
CB |
F8 |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
C |
CB |
F9 |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
D |
CB |
FA |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
E |
CB |
FB |
|
|
- |
- |
- |
- |
8 |
|
SET |
7 |
(HL) |
CB |
FE |
|
|
- |
- |
- |
- |
15 |
|
SET |
7 |
(IX+S) |
DD |
CB |
S |
FE |
- |
- |
- |
- |
23 |
|
SET |
7 |
(IY+S) |
FD |
CB |
S |
FE |
- |
- |
- |
- |
23 |
|
Команды выключения битов Таблица 2.27.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
RES 0,A |
CB 8 7 |
- |
- |
- |
- |
8 |
|
RES 0,H |
CB 8 4 |
- |
- |
- |
- |
8 |
|
RES 0,L |
CB 8 5 |
- |
- |
- |
- |
8 |
|
RES 0,B |
CB 8 0 |
- |
- |
- |
- |
8 |
|
RES 0,C |
CB 81 |
- |
- |
- |
- |
8 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
RES |
0 |
D |
CB |
82 |
|
|
- |
- |
- |
- |
8 |
|
RES |
0 |
E |
CB |
83 |
|
|
- |
- |
- |
- |
8 |
|
RES |
0 |
(HL) |
CB |
86 |
|
|
- |
- |
- |
- |
15 |
|
RES |
0 |
(IX+S) |
DD |
CB |
S |
86 |
- |
- |
- |
- |
23 |
|
RES |
0 |
(IY+S) |
FD |
CB |
S |
86 |
- |
- |
- |
- |
23 |
|
RES |
1 |
A |
CB |
8F |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
H |
CB |
8C |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
L |
CB |
8D |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
B |
CB |
88 |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
C |
CB |
89 |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
D |
CB |
8A |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
E |
CB |
8B |
|
|
- |
- |
- |
- |
8 |
|
RES |
1 |
(HL) |
CB |
8E |
|
|
- |
- |
- |
- |
15 |
|
RES |
1 |
(IX+S) |
DD |
CB |
S |
8E |
- |
- |
- |
- |
23 |
|
RES |
1 |
(IY+S) |
FD |
CB |
S |
8E |
- |
- |
- |
- |
23 |
|
RES |
2 |
A |
CB |
97 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
H |
CB |
94 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
L |
CB |
95 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
B |
CB |
90 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
C |
CB |
91 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
D |
CB |
92 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
E |
CB |
93 |
|
|
- |
- |
- |
- |
8 |
|
RES |
2 |
(HL) |
CB |
96 |
|
|
- |
- |
- |
- |
15 |
|
RES |
2 |
(IX+S) |
DD |
CB |
S |
96 |
- |
- |
- |
- |
23 |
|
RES |
2 |
(IY+S) |
FD |
CB |
S |
96 |
- |
- |
- |
- |
23 |
|
RES |
3 |
A |
CB |
9F |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
H |
CB |
9C |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
L |
CB |
9D |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
B |
CB |
98 |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
C |
CB |
99 |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
D |
CB |
9A |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
E |
CB |
9B |
|
|
- |
- |
- |
- |
8 |
|
RES |
3 |
(HL) |
CB |
9E |
|
|
- |
- |
- |
- |
15 |
|
RES |
3 |
(IX+S) |
DD |
CB |
S |
9E |
- |
- |
- |
- |
23 |
|
RES |
3 |
(IY+S) |
FD |
CB |
S |
9E |
- |
- |
- |
- |
23 |
|
RES |
4 |
A |
CB |
A7 |
|
|
- |
- |
- |
- |
8 |
|
RES |
4 |
H |
CB |
A4 |
|
|
- |
- |
- |
- |
8 |
|
RES |
4 |
L |
CB |
A5 |
|
|
- |
- |
- |
- |
8 |
|
RES |
4 |
B |
CB |
A0 |
|
|
- |
- |
- |
- |
8 |
|
RES |
4 |
C |
CB |
A1 |
|
|
- |
- |
- |
- |
8 |
|
RES |
4 |
D |
CB |
A2 |
|
|
- |
- |
- |
- |
8 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
RES |
4 |
E |
CB |
A3 |
|
|
- |
- |
- |
- |
8 |
|
RES |
4 |
(HL) |
CB |
A6 |
|
|
- |
- |
- |
- |
15 |
|
RES |
4 |
(IX+S) |
DD |
CB |
S |
A6 |
- |
- |
- |
- |
23 |
|
RES |
4 |
(IY+S) |
FD |
CB |
S |
A6 |
- |
- |
- |
- |
23 |
|
RES |
5 |
A |
CB |
AF |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
H |
CB |
AC |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
L |
CB |
AD |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
B |
CB |
A8 |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
C |
CB |
A9 |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
D |
CB |
AA |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
E |
CB |
AB |
|
|
- |
- |
- |
- |
8 |
|
RES |
5 |
(HL) |
CB |
AE |
|
|
- |
- |
- |
- |
15 |
|
RES |
5 |
(IX+S) |
DD |
CB |
S |
AE |
- |
- |
- |
- |
23 |
|
RES |
5 |
(IY+S) |
FD |
CB |
S |
AE |
- |
- |
- |
- |
23 |
|
RES |
6 |
A |
CB |
B7 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
H |
CB |
B4 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
L |
CB |
B5 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
B |
CB |
B0 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
C |
CB |
B1 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
D |
CB |
B2 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
E |
CB |
B3 |
|
|
- |
- |
- |
- |
8 |
|
RES |
6 |
(HL) |
CB |
B6 |
|
|
- |
- |
- |
- |
15 |
|
RES |
6 |
(IX+S) |
DD |
CB |
S |
B6 |
- |
- |
- |
- |
23 |
|
RES |
6 |
(IY+S) |
FD |
CB |
S |
B6 |
- |
- |
- |
- |
23 |
|
RES |
7 |
A |
CB |
BF |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
H |
CB |
BC |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
L |
CB |
BD |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
B |
CB |
B8 |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
C |
CB |
B9 |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
D |
CB |
BA |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
E |
CB |
BB |
|
|
- |
- |
- |
- |
8 |
|
RES |
7 |
(HL) |
CB |
BE |
|
|
- |
- |
- |
- |
15 |
|
RES |
7 |
(IX+S) |
DD |
CB |
S |
BE |
- |
- |
- |
- |
23 |
|
RES |
7 |
(IY+S) |
FD |
CB |
S |
BE |
- |
- |
- |
- |
23 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
RET |
|
C9 |
- |
- |
|
- |
- |
10 |
|
|
|
RET |
C |
D8 |
- |
- |
|
- |
- |
5/11 |
Условие |
выпол- |
|
|
|
|
|
|
|
|
|
няется/ |
нет |
|
RET |
NC |
D0 |
- |
- |
|
- |
- |
5/11 |
П |
п |
п |
RET |
Z |
C8 |
- |
- |
|
- |
- |
5/11 |
п |
п |
п |
RET |
NZ |
C0 |
- |
- |
|
- |
- |
5/11 |
п |
п |
п |
RET |
P |
F0 |
- |
- |
|
- |
- |
5/11 |
п |
п |
п |
RET |
M |
F8 |
- |
- |
|
- |
- |
5/11 |
п |
п |
п |
RET |
PE |
E8 |
- |
- |
|
- |
- |
5/11 |
п |
п |
п |
RET |
P0 |
E0 |
- |
- |
|
- |
- |
5/11 |
п |
п |
п |
Таблица 2.24.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SRA |
B |
CB 2 0 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
C |
CB 21 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
D |
CB 22 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
E |
CB 23 |
|
|
* |
* |
P |
* |
8 |
|
SRA |
(HL) |
CB 2 6 |
|
|
* |
* |
P |
* |
15 |
|
SRA |
(IX+S) |
DD CB |
S |
26 |
* |
* |
P |
* |
23 |
|
SRA |
(IY+S) |
FF CB |
S |
26 |
* |
* |
P |
* |
23 |
|
Таблица 2.25.
Команды включения битов.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
SET |
0,A |
CB |
C7 |
|
|
- |
- |
- |
- |
8 |
|
SET |
0,H |
CB |
C4 |
|
|
- |
- |
- |
- |
8 |
|
SET |
0,L |
CB |
C5 |
|
|
- |
- |
- |
- |
8 |
|
SET |
0,B |
CB |
C0 |
|
|
- |
- |
- |
- |
8 |
|
SET |
0,C |
CB |
C1 |
|
|
- |
- |
- |
- |
8 |
|
SET |
0, D |
CB |
C2 |
|
|
- |
- |
- |
- |
8 |
|
SET |
0,E |
CB |
C3 |
|
|
- |
- |
- |
- |
8 |
|
SET |
(HL) |
CB |
C6 |
|
|
- |
- |
- |
- |
15 |
|
SET |
0,(IX+S) |
DD |
CB |
S |
C6 |
- |
- |
- |
- |
23 |
|
SET |
0,(IY+S) |
FD |
CB |
S |
C6 |
- |
- |
- |
- |
23 |
|
SET |
1,A |
CB |
CF |
|
|
- |
- |
- |
- |
8 |
|
Команды проверки битов.
Таблица 2.28.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
BIT |
0 |
A |
CB |
47 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
H |
CB |
44 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
L |
CB |
45 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
B |
CB |
40 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
C |
CB |
41 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
D |
CB |
42 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
E |
CB |
43 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
0 |
(HL) |
CB |
46 |
|
|
- |
* |
? |
? |
12 |
|
BIT |
0 |
(IX+S) |
DD |
CB |
S |
46 |
- |
* |
? |
? |
20 |
|
BIT |
0 |
(IY+S) |
FD |
CB |
S |
46 |
- |
* |
? |
? |
23 |
|
BIT |
1 |
A |
CB |
4 F |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
H |
CB |
4C |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
L |
CB |
4D |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
B |
CB |
48 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
C |
CB |
49 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
D |
CB |
4A |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
E |
CB |
4B |
|
|
- |
* |
? |
? |
8 |
|
BIT |
1 |
(HL) |
CB |
4E |
|
|
- |
* |
? |
? |
12 |
|
BIT |
1 |
(IX+S) |
DD |
CB |
S |
4E |
- |
* |
? |
? |
20 |
|
BIT |
1 |
(IY+S) |
FD |
CB |
S |
4E |
- |
* |
? |
? |
23 |
|
BIT |
2 |
A |
CB |
57 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
H |
CB |
54 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
L |
CB |
55 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
B |
CB |
50 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
C |
CB |
51 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
D |
CB |
52 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
E |
CB |
53 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
2 |
(HL) |
CB |
56 |
|
|
- |
* |
? |
? |
12 |
|
BIT |
2 |
(IX+S) |
DD |
CB |
S |
56 |
- |
* |
? |
? |
20 |
|
BIT |
2 |
(IY+S) |
FD |
CB |
S |
56 |
- |
* |
? |
? |
23 |
|
BIT |
3 |
A |
CB |
5F |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
H |
CB |
5C |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
L |
CB |
5D |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
B |
CB |
58 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
C |
CB |
59 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
D |
CB |
5A |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
E |
CB |
5B |
|
|
- |
* |
? |
? |
8 |
|
BIT |
3 |
(HL) |
CB |
5E |
|
|
- |
* |
? |
? |
12 |
|
BIT |
3 |
(IX+S) |
DD |
CB |
S |
5E |
- |
* |
? |
? |
20 |
|
BIT |
3 |
(IY+S) |
FD |
CB |
S |
5E |
- |
* |
? |
? |
23 |
|
BIT |
4 |
A |
CB |
67 |
|
|
- |
* |
? |
? |
8 |
|
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
|
BIT |
4 |
H |
CB |
64 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
4 |
L |
CB |
65 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
4 |
B |
CB |
60 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
4 |
C |
CB |
61 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
4 |
D |
CB |
62 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
4 |
E |
CB |
63 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
4 |
(HL) |
CB |
66 |
|
|
- |
* |
? |
? |
12 |
|
BIT |
4 |
(IX+S) |
DD |
CB |
S |
66 |
- |
* |
? |
? |
20 |
|
BIT |
4 |
(IY+S) |
FD |
CB |
S |
66 |
- |
* |
? |
? |
23 |
|
BIT |
5 |
A |
CB |
6F |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
H |
CB |
6C |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
L |
CB |
6D |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
B |
CB |
68 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
C |
CB |
69 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
D |
CB |
6A |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
E |
CB |
6B |
|
|
- |
* |
? |
? |
8 |
|
BIT |
5 |
(HL) |
CB |
6E |
|
|
- |
* |
? |
? |
12 |
|
BIT |
5 |
(IX+S) |
DD |
CB |
S |
6E |
- |
* |
? |
? |
20 |
|
BIT |
5 |
(IY+S) |
FD |
CB |
S |
6E |
- |
* |
? |
? |
23 |
|
BIT |
6 |
A |
CB |
77 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
H |
CB |
74 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
L |
CB |
75 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
B |
CB |
70 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
C |
CB |
71 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
D |
CB |
72 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
E |
CB |
73 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
6 |
(HL) |
CB |
76 |
|
|
- |
* |
? |
? |
12 |
|
BIT |
6 |
(IX+S) |
DD |
CB |
S |
76 |
- |
* |
? |
? |
20 |
|
BIT |
6 |
(IY+S) |
FD |
CB |
S |
76 |
- |
* |
? |
? |
23 |
|
BIT |
7 |
A |
CB |
7 F |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
H |
CB |
7C |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
L |
CB |
7D |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
B |
CB |
78 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
C |
CB |
79 |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
D |
CB |
7A |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
E |
CB |
7B |
|
|
- |
* |
? |
? |
8 |
|
BIT |
7 |
(HL) |
CB |
7E |
|
|
- |
* |
? |
? |
12 |
|
BIT |
7 |
(IX+S) |
DD |
CB |
S |
7E |
- |
* |
? |
? |
20 |
|
BIT |
7 |
(IY+S) |
FD |
CB |
S |
7E |
- |
* |
? |
? |
23 |
|
Команды перемещения блоков. Таблица 2.29
Мнемоника |
Код |
Влияние |
на флаги |
Время |
Примечание |
|
|
C |
Z |
P/V |
S |
(тактов) |
|
LDIR |
ED B0 |
- |
- |
O |
- |
21 |
BC<>0 |
|
|
|
|
|
|
16 |
BC = 0 |
LDDR |
ED B8 |
- |
- |
O |
- |
21 |
BC<>0 |
|
|
|
|
|
|
16 |
BC = 0 |
LDI |
ED A0 |
- |
- |
* |
- |
16 |
P/V=0,если BC=0 |
|
|
|
|
* |
|
|
иначе 1 |
LDD |
ED A8 |
- |
- |
- |
16 |
P/V=0,если BC=0 |
|
|
|
|
|
|
|
иначе 1 |
Команды блочного поиска. |
|
|
|
Таблица 2.30. |
Мнемоника |
Код |
Влияние |
на флаги |
Время |
Примечание |
|
|
C |
Z |
P/V |
S |
(тактов) |
|
CPIR |
ED B1 |
- |
* |
* |
* |
21 |
если BC<>0 и |
|
|
|
|
|
|
|
A<>(HL) |
|
|
|
|
|
|
16 |
если BC=0 или |
|
|
|
|
|
|
|
A=(HL) |
|
|
|
|
|
|
|
P/V=0,если BC=0 |
|
|
|
|
|
|
|
иначе 1 |
|
|
|
|
|
|
|
Z=1,если A=(HL) |
|
|
|
|
|
|
|
иначе 0 |
CPDR |
ED B9 |
- |
* |
* |
* |
21 |
если BC<>0 и |
|
|
|
|
|
|
|
A<>(HL) |
|
|
|
|
|
|
16 |
если BC=0 или |
|
|
|
|
|
|
|
A=(HL) |
|
|
|
|
|
|
|
P/V=0,если BC=0 |
|
|
|
|
|
|
|
иначе 1 |
|
|
|
|
|
|
|
Z=1,если A=(HL) |
|
|
|
|
|
|
|
иначе 0 |
CPI |
ED A1 |
- |
* |
* |
* |
16 |
P/V=0,если BC=0 |
|
|
|
|
|
|
|
иначе 1 |
|
|
|
|
|
|
|
Z=1,если A=(HL) |
|
|
|
|
|
|
|
иначе 0 |
CPD |
ED A9 |
- |
* |
* |
* |
16 |
P/V=0,если BC=0 |
|
|
|
|
|
|
|
иначе 1 |
|
|
|
|
|
|
|
Z=1,если A=(HL) |
|
|
|
|
|
|
|
иначе 0 |
Команды ввода от внешних устройств. Таблица 2.31.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
IN |
A, |
(N) |
DB |
N |
- |
- |
- |
- |
11 |
N |
- A0 |
|
|
A7 |
|
|
|
|
|
|
|
|
|
|
рег. A |
-A8 |
. . . A1 5 |
IN |
A, |
(C) |
ED |
78 |
- |
* |
P |
* |
12 |
C |
- A0 |
. |
. . |
A7 |
|
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
. . |
A15 |
IN |
H, |
(C) |
ED |
60 |
- |
* |
P |
* |
12 |
|
Н |
|
|
Н |
IN |
L, |
(C) |
ED |
68 |
- |
* |
P |
* |
12 |
|
Н |
|
|
н |
IN |
B, |
(C) |
ED |
40 |
- |
* |
P |
* |
12 |
|
н |
|
|
н |
IN |
C, |
(C) |
ED |
48 |
- |
* |
P |
* |
12 |
|
н |
|
|
н |
IN |
D, |
(C) |
ED |
50 |
- |
* |
P |
* |
12 |
|
н |
|
|
н |
IN |
E, |
(C) |
ED |
58 |
- |
* |
P |
* |
12 |
|
н |
|
|
н |
IN |
F, |
(C) |
ED |
70 |
* |
* |
* |
* |
12 |
|
н |
|
|
п |
INIR |
|
ED |
B2 |
? |
1 |
? |
? |
21 |
B |
<> 0 |
|
|
|
|
|
|
|
|
|
|
|
|
16 |
B |
= 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
- A0 |
. |
. . |
A7 |
|
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
. . |
A15 |
INDR |
|
ED |
BA |
? |
1 |
? |
? |
21 |
B |
<> 0 |
|
|
|
|
|
|
|
|
|
|
|
|
16 |
B |
= 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
- A0 |
. |
. . |
A7 |
|
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
. . |
A15 |
INI |
|
|
ED |
A2 |
? |
* |
? |
? |
16 |
C |
- A0 |
. |
. . |
A7 |
|
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
. . |
A15 |
|
|
|
|
|
|
|
|
|
|
Z= |
1 если |
B=1, |
|
|
|
|
|
|
|
|
|
|
иначе |
0 |
|
IND |
|
ED |
AA |
? |
* |
? |
? |
16 |
C |
- A0 |
. |
. . |
A7 |
|
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
. . |
A15 |
|
|
|
|
|
|
|
|
|
|
Z= |
1 если |
B=1, |
|
|
|
|
|
|
|
|
|
|
иначе |
0 |
|
Команды вывода на внешние устройства. Таблица 2.32
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
OUT (N) , A |
D3 N |
- |
- |
- |
- |
11 |
N - A0...A7 |
|
|
|
|
|
|
|
рег.A -A8...A15 |
OUT (C) , A |
ED 79 |
- |
* |
P |
* |
12 |
|
|
|
|
|
|
|
|
B - A7...A15 |
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
OUT (C) |
,H |
ED |
61 |
- |
* |
P |
* |
12 |
C |
- A0 |
|
A7 |
|
|
|
|
|
|
|
|
|
B |
- A7 |
.. |
.A15 |
OUT (C) |
.L |
ED |
69 |
- |
* |
P |
* |
12 |
|
H |
П |
Н |
OUT (C) |
,B |
ED |
41 |
- |
* |
P |
* |
12 |
|
H |
П |
П |
OUT (C) |
,C |
ED |
49 |
- |
* |
P |
* |
12 |
|
н |
П |
П |
OUT (C ) |
,D |
ED |
51 |
- |
* |
P |
* |
12 |
|
н |
П |
П |
OUT (C ) |
,E |
ED |
59 |
- |
* |
P |
* |
12 |
|
н |
П |
Н |
OTIR |
|
ED |
B3 |
? |
1 |
? |
? |
21 |
B |
<> 0 |
|
|
|
|
|
|
|
|
|
|
16 |
B |
= 0 |
|
|
|
|
|
|
|
|
|
|
|
C |
- A0 |
.. |
. A7 |
|
|
|
|
|
|
|
|
|
B |
- A7 |
.. |
.A15 |
OTDR |
|
ED |
BB |
? |
1 |
? |
? |
21 |
B |
<> 0 |
|
|
|
|
|
|
|
|
|
|
16 |
B |
= 0 |
|
|
|
|
|
|
|
|
|
|
|
C |
- A0 |
.. |
A7 |
|
|
|
|
|
|
|
|
|
B |
- A7 |
.. |
.A15 |
OUTI |
|
ED |
A3 |
? |
* |
? |
? |
16 |
C |
- A0 |
.. |
A7 |
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
.A15 |
|
|
|
|
|
|
|
|
|
Z= |
1 если |
B=1, |
|
|
|
|
|
|
|
|
|
иначе |
0 |
|
OUTD |
|
ED |
AB |
? |
* |
? |
? |
16 |
C |
- A0 |
.. |
A7 |
|
|
|
|
|
|
|
|
|
B |
- A7 |
. |
.A15 |
|
|
|
|
|
|
|
|
|
Z= |
1 если |
B=1, |
|
|
|
|
|
|
|
|
|
иначе |
0 |
|
Команды обработки прерываний. Таблица 2.33
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
C |
Z |
P/V |
S |
EI |
FB |
- |
- |
- |
- |
4 |
|
DI |
F3 |
- |
- |
- |
- |
4 |
|
IM 0 |
ED 46 |
- |
- |
- |
- |
8 |
|
IM 1 |
ED 56 |
- |
- |
- |
- |
8 |
|
IM 2 |
ED 5E |
- |
- |
- |
- |
8 |
|
RET I |
ED 4D |
- |
- |
- |
- |
14 |
|
RET N |
ED 45 |
- |
- |
- |
- |
14 |
|
Прочие команды. Таблица 2.34.
Мнемоника |
Код |
Влияние |
на флаги |
Время (тактов) |
Примечание |
С |
Z |
P/V |
S |
NOP |
00 |
- |
- |
- |
- |
4 |
|
CPL |
2F |
- |
- |
- |
- |
4 |
|
NEG |
ED 44 |
* |
* |
V |
* |
8 |
|
SCF |
37 |
1 |
- |
- |
- |
4 |
|
CCF |
3F |
* |
- |
- |
- |
4 |
|
HALT |
76 |
1 |
- |
- |
- |
4 |
|
DAA |
27 |
* |
* |
P |
* |
4 |
Влияет также на |
|
|
|
|
|
|
|
флаг H (полупе |
|
|
|
|
|
|
|
реноса) . |
|
|