w2
add ax, w2 adc dx, 0
d1+w1+b1+d2+w2
31 |
16 |
15 |
|
|
2 |
1 |
0 |
|
||
рег. dx:ax |
|
|
|
|
|
|
|
|
|
|
|
dx |
|
|
|
ax |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
1 |
0 |
|
|
b2 |
|
|
|
|
|
|
|
|
|
|
|
mov bx,0 |
|
|
|
|
|
|
|||
|
|
|
0…………. |
… |
...…….0 |
|
||||
|
mov bl,b2 |
|
|
15 |
8 7 |
|
1 |
0 |
|
|
рег. bx |
|
|
0 |
0 0 |
|
b2 |
|
|
||
|
add ax, bx |
|
|
|
|
|
|
|
|
|
|
adc dx, 0 |
d1+w1+b1+d2+w2+b2 |
|
|
|
|
||||
|
|
|
|
|
|
|||||
31 |
16 |
15 |
|
|
2 |
1 |
0 |
|
||
рег. dx:ax |
|
|
|
|
|
|
|
|
|
|
|
dx |
|
|
|
ax |
|
|
|
|
|
|
|
|
|
|
||||||
Занесение результата в ячейку памяти |
rezult |
(определена как четверное слово) |
||||||||
|
mov word ptr rezult,ax |
|
|
|
|
|
|
|
|
|
|
mov word ptr rezult+2,dx |
|
|
|
|
|
|
|
|
|
|
mov word ptr rezult+4,0 |
|
|
|
|
|
|
|
|
|
|
mov word ptr rezult+6,0 |
|
|
|
|
|
|
|
|
|
rezult |
|
d1+w1+b1+d2+w2+b2 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||
|
rezult+2 |
|
|
|
rezult |
|
|
|
|
|
31 |
16 |
15 |
|
|
2 |
1 |
0 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
rezult+6 |
|
|
|
rezult+4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
63 |
46 |
47 |
|
|
|
33 |
32 |
|
||
|
|
|
|
|
|
|
|
|
|
|
96
|
Сложение чисел без знака |
|
|
МП 80386 |
|
|
|||||||
|
|
Вычисление |
|
|
|
d1+w1+b1+d2+w2+b2 |
|
|
|
|
|||
|
mov ecx, d1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
|
|
16 |
15 |
|
|
2 |
|
1 |
0 |
|
d1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
2 |
|
1 |
0 |
|
w1 |
mov eax, 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
mov ax, w1 |
|
|
|
|
|
ax |
|
|
|
|
|
|
|
31 |
|
|
|
16 |
15 |
|
|
2 |
|
1 |
0 |
|
рег. eax (w1) |
0 |
0 |
0 |
0 |
0 |
|
|
|
w1 |
|
|
|
|
|
add ecx,eax |
|
|
eax |
|
|
|
|
|
|
|
||
|
|
d1+w1 |
|
|
|
|
|
|
|
||||
|
31 |
|
|
|
16 |
15 |
|
|
2 |
|
1 |
0 |
|
рег. ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
1 |
0 |
|
b1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mov eax,0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
|
|
16 |
15 |
|
8 |
7 |
|
1 |
0 |
|
рег. eax |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
|
|
mov al,b1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
|
|
16 |
15 |
|
8 |
7 |
|
1 |
0 |
|
рег. eax |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
b1 |
|
|
|
|
|
add ecx, eax |
|
|
eax |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
d1+w1+b1 |
|
|
|
|
|
|
|
||
|
31 |
|
|
|
16 |
15 |
|
|
2 |
|
1 |
0 |
|
рег. ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
|
|
16 |
15 |
|
|
2 |
|
1 |
0 |
|
d2 |
|
|
|
|
d2 |
|
|
|
|
|
|
|
|
|
add ecx, d2 |
|
d1+w1+b1+d2 |
|
|
|
|
|
|
|
|||
|
31 |
|
|
|
16 |
15 |
|
|
2 |
|
1 |
0 |
|
рег. ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
2 |
|
1 |
0 |
|
w2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
mov eax, 0
97
mov ax, w2
|
31 |
16 |
15 |
|
|
2 |
|
1 |
0 |
|
||
рег. eax (w2) |
0 |
0 0 |
w2 |
|
|
|
|
|
|
|
||
|
|
|
eax |
|
|
|
|
|
|
|
||
|
add ecx, eax |
|
|
|
|
|
|
|
|
|
|
|
|
|
d1+w1+b1+d2+w2 |
|
|
|
|
|
|
|
|||
|
31 |
16 |
15 |
|
|
2 |
|
1 |
0 |
|
||
рег. ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ecx |
|
|
|
|
|
|
|
||
|
|
|
|
7 |
|
|
1 |
0 |
|
|
||
b2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
mov eax,0 |
|
|
|
|
|
|
|
|
|
|
|
|
mov al,b2 |
|
|
|
|
|
|
|
|
|
|
|
|
31 |
16 |
15 |
|
7 |
2 |
|
1 |
0 |
|
||
рег. eax |
|
|
|
|
|
|
b2 |
|
|
|
|
|
|
add ecx, eax |
|
eax |
|
|
|
|
|
|
|
||
|
d1+w1+b1+d2+w2+b2 |
|
|
|
|
|
|
|
||||
|
31 |
16 |
15 |
|
|
2 |
|
1 |
0 |
|
||
рег. ecx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ecx |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
Занесение результата в ячейку памяти |
rezult |
(определена как четверное слово) |
|
|
||||||||
|
mov dword ptr rezult,ecx |
|
|
|
|
|
|
|
|
|
|
|
|
mov dword ptr rezult+4,0 |
|
d1+w1+b1+d2+w2+b2 |
|
|
|
|
|
|
|
||
rezult |
|
|
|
|
|
|
|
|
|
|||
rezult+2 |
|
|
rezult |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
||||
|
31 |
16 |
15 |
|
|
2 |
1 |
0 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rezult+6 |
|
|
rezult+4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
63 |
46 |
47 |
|
|
|
33 |
32 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98
Вычитание чисел без знака |
МП 8086 |
Вычисление d1-w1-b1-d2-w2-b2
mov cx, word ptr d1 mov dx, word ptr d1+2
|
31 |
16 |
15 |
|
2 |
1 |
0 |
|
d1 |
|
|
|
|
|
|
|
|
|
|
dx |
|
|
cx |
|
|
|
|
|
|
15 |
|
2 |
1 |
0 |
|
w1 |
|
|
|
|
|
|
|
|
|
sub cx, w1 |
|
|
|
|
|
|
|
|
sbc dx, 0 |
|
|
|
|
|
|
|
|
|
d1-w1 |
|
|
|
|
|
|
|
31 |
16 |
15 |
|
2 |
1 |
0 |
|
рег. dx:cx |
|
|
|
|
|
|
|
|
|
dx |
|
|
cx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
1 |
0 |
|
b1 |
mov al,b1 |
|
|
|
|
|
|
|
|
cbw |
|
15 |
8 |
7 |
1 |
0 |
|
рег. ax |
|
|
0 |
0 0 |
b1 |
|
|
|
|
sub cx ax |
|
|
|
|
|
|
|
|
sbb dx, 0 |
|
|
|
|
|
|
|
|
|
d1-w1-b1 |
|
|
|
|
|
|
|
31 |
16 |
15 |
|
2 |
1 |
0 |
|
рег. dx:cx |
|
|
|
|
|
|
|
|
|
dx |
|
|
cx |
|
|
|
|
31 |
16 |
15 |
2 |
1 |
0 |
d2
sub cx, word ptr d2 sbb dx, word ptr d2+2
d1-w1-b1-d2
31 |
16 |
15 |
2 |
1 |
0 |
|
рег. dx:cx |
|
|
|
|
|
|
|
|
dx |
|
cx |
|
|
|
|
|
15 |
2 |
1 |
0 |
W2 |
|
|
|
|
|
|
99
sub cx, w2 sbb dx, 0
|
|
d1-w1-b1-d2-w2 |
|
|
|
|
|
|
|
|
31 |
16 |
15 |
|
|
|
2 |
1 |
0 |
|
|
рег. dx:cx |
|
|
|
|
|
|
|
|
|
|
|
dx |
|
|
cx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
1 |
0 |
|
|
b2 |
|
|
|
|
|
|
|
|
|
|
|
mov al,b2 |
|
|
|
|
|
|
|
|
|
|
cbw |
|
15 |
|
8 7 |
|
1 |
0 |
|
|
рег. ax |
|
0 |
0 |
0 |
|
b2 |
|
|
|
|
|
sub cx, ax |
|
|
|
|
|
|
|
|
|
|
sbb dx, 0 |
|
|
|
|
|
|
|
|
|
|
|
d1-w1-b1-d1-w2-b2 |
|
|
|
|
|
|
||
31 |
16 |
15 |
|
|
|
2 |
1 |
0 |
|
|
рег. dx:cx |
|
|
|
|
|
|
|
|
|
|
|
dx |
|
|
cx |
|
|
|
|
|
|
Занесение результата в ячейку памяти
mov word ptr rezult,cx mov word ptr rezult+2,dx mov word ptr rezult+4,0
mov word ptr rezult+6,0
rezult (определена как четверное слово)
d1-w1-b1-d1-w2-b2
rezult
|
rezult+2 |
|
|
rezult |
|
|
|
|
31 |
16 |
15 |
2 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
rezult+6 |
|
|
rezult+4 |
|
|
|
|
|
|
|
|
|
||
|
63 |
46 |
47 |
|
33 |
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100