page30
Команда
T
Код
Пояснения
C
Z
P
S
N
H
LD dd,(nn)
20
11
101
101
dd
H
← (nn+1)
01
dd1
011
dd
L
← (nn)
-
n
-
-
n
-
LD IX,(nn)
20
11
011
101
IX
H
← (nn+1)
00
101
010
IX
L
← (nn)
-
n
-
-
n
-
LD IY,(nn)
20
11
111
101
IY
H
← (nn+1)
00
101
010
IY
L
← (nn)
-
n
-
-
n
-
LD (nn),HL
16
00
100
010
(nn+1) ← H (nn) ← L
-
n
-
-
n
-
LD (nn),dd
20
11
101
101
(nn+1) ← dd
H
01
dd0
011
(nn) ← dd
L
-
n
-
-
n
-
LD (nn),IX
20
11
011
101
(nn+1) ← IX
H
00
100
010
(nn) ← IX
L
-
n
-
-
n
-
LD (nn),IY
20
11
111
101
(nn+1) ← IY
H
00
100
010
(nn) ← IY
L
-
n
-
-
n
-
LD SP,HL
6
11
111
001
SP ← HL
LD SP,IX
10
11
011
001
SP ← IX
11
111
001
LD SP,IY
10
11
111
001
SP ← IY
11
111
001
PUSH qq
11
11
qq0
101
(SP-2) ← qq
L
(SP-1) ← qq
H
PUSH IX
15
11
011
101
(SP-2) ← IX
L
11
100
101
(SP-1) ← IX
H
PUSH IY
15
11
111
101
(SP-2) ← IY
L
11
100
101
(SP-1) ← IY
H
POP qq
10
11
qq0
001
qq
H
← (SP+1)
qq
L
← (SP)
POP IX
14
11
011
101
IX
H
← (SP+1)
11
100
001
IX
L
← (SP)
POP IY
14
11
111
101
IY
H
← (SP+1)
11
100
001
IY
L
← (SP)
Таблица 5.1.З. Команды обработки блоков
Команда
T
Код
Пояснения
C
Z
P
S
N
H
LDI
16
11
101
101
(DE) ← (HL)
?
0
0
10
100
000
затем DE ← DE+1
P=0, если BC-1=0
HL ← HL+1
P=1, если BC-1≠0
BC ← BC-1
LDIR
21
11
101
101
(DE) ← (HL)
0
0
0
(16)
10
110
000
затем DE ← DE+1
HL ← HL+1
BC ← BC-1
и повтор до BC=0
LDD
16
11
101
101
(DE) ← (HL)
?
0
0
10
101
000
затем DE ← DE-1
P=0, если BC-1=0
HL ← HL-1
P=1, если BC-1≠0
BC ← BC-1