|
|||||
8086 |
LDAX D |
(Loc.(DE)) Þ A |
По адресу (DE) |
||
8087 |
CMA |
|
|||
8088 |
INR A |
A = A + 1 |
|
||
8089 |
STAX D |
A Þ (Loc.(DE)) |
По адресу (DE) |
||
808A |
DCR E |
E = E – 1 |
Выбор знакового бита |
||
808B |
SUB A |
A = 0 |
|
||
808C |
RAR |
флаг C = 0 |
Обнуление флага C |
||
808F |
LDAX D |
(Loc.(DE)) Þ A |
По адресу (DE) |
||
8090 |
RAR |
; С Þ A7; A0 Þ C |
C – флаг переноса; сдвиг вправо |
||
8093 |
JNC 9880 |
если C = 0 то (8098h) |
Условный переход по флагу переноса |
||
8096 |
SUB A |
A = 0 |
Замена на противоположный знак |
||
8097 |
STAX D |
A Þ (Loc.(DE)) |
|||
8098 |
MVI A,01 |
01h Þ A |
|||
809A |
STAX D |
A Þ (Loc.(DE)) |
|||
|
Кодирование DX4 в дополнительном коде |
|
|||
809B |
LXI D,5E8A |
8A5Eh Þ DE |
Занесение DX4 в регистр DE |
||
809E |
LDAX D |
(Loc.(DE)) Þ A |
По адресу (DE) |
||
809F |
CMA |
|
|||
80A0 |
INR A |
A = A + 1 |
|
||
80A1 |
STAX D |
A Þ (Loc.(DE)) |
По адресу (DE) |
||
80A2 |
DCR E |
E = E – 1 |
Выбор знакового бита |
||
80A3 |
SUB A |
A = 0 |
|
||
80A4 |
RAR |
Флаг C = 0 |
Обнуление флага C |
||
80A7 |
LDAX D |
(Loc.(DE)) Þ A |
По адресу (DE) |
||
80A8 |
RAR |
; C Þ A7; A0 Þ C |
C – флаг переноса; сдвиг вправо |
||
80AB |
JNC AE80 |
Если C = 0 то (80AEh) |
Условный переход по флагу переноса |
||
80AV |
SUB A |
A = 0 |
Замена на противоположный знак |
||
80AD |
STAX D |
A Þ (Loc.(DE)) |
|||
80AE |
MVI A,01 |
01h Þ A |
|||
80B0 |
STAX D |
A Þ (Loc.(DE)) |
|||
|
Кодирование DX5 в дополнительном коде |
|
|||
80B1 |
LXI D,608A |
8A60h Þ DE |
Занесение DX4 в регистр DE |
||
80B4 |
LDAX D |
(Loc.(DE)) Þ A |
По адресу (DE) |
||
80B5 |
CMA |
|
|||
80B6 |
INR A |
A = A + 1 |
|
||
80B7 |
STAX D |
A Þ (Loc.(DE)) |
По адресу (DE) |
||
80B8 |
DCR E |
E = E – 1 |
Выбор знакового бита |
||
80B9 |
SUB A |
A = 0 |
|
||
80BA |
RAR |
Флаг C = 0 |
Обнуление флага C |
||
80BD |
LDAX D |
(Loc.(DE)) Þ A |
По адресу (DE) |
||
80BE |
RAR |
; C Þ A7; A0 Þ C |
C – флаг переноса; сдвиг вправо |
||
80C1 |
JNC C580 |
Если C = 0 то (80C5h) |
Условный переход по флагу переноса |
||
80C4 |
SUB A |
A = 0 |
Замена на противоположный знак |
||
80C5 |
STAX D |
A Þ (Loc.(DE)) |
|||
80C6 |
MVI A,01 |
01h Þ A |
|||
80C7 |
STAX D |
A Þ (Loc.(DE)) |
|||
Вычисление DY
80C8
LXI D,578A
8A57h Þ DE
Адрес знакового бита первого DX
80CB
LDAX D
(Loc.(DE)) Þ A
80CD
ADD 598A
A = A + (Loc.(8A59h))
Сложение знаковых битов для
DY
80D0
ADD 5B8A
A = A + (Loc.(8A5Bh))
80D3
При использовании материалов активная ссылка на источник обязательна.