
лабораторная работа / лабораторные работы по ASSAMBLER / 1практическая по СПО
.docx
|
ах |
bx |
cx |
dx |
mov ax,16 |
16 |
0 |
0 |
0 |
mov bx,13 |
16 |
13 |
0 |
0 |
mul bx |
208 |
13 |
0 |
0 |
mov cx,ax |
208 |
13 |
208 |
0 |
mov ax,5 |
5 |
13 |
208 |
0 |
mov bx,1 |
5 |
1 |
208 |
0 |
mul bx |
5 |
1 |
208 |
0 |
sub cx,ax |
5 |
1 |
203 |
0 |
mov ax,16 |
16 |
1 |
203 |
0 |
mov bx,2 |
16 |
2 |
203 |
0 |
add bx,ax |
16 |
18 |
203 |
0 |
mov ax,cx |
203 |
18 |
203 |
0 |
div bx |
|
|
|
|
a=16;b=13;c=1;d=2
Y=(-a*b-5*c)/(-a+d)=(-16*13-5*1)/(-16+2)=15.2
|
ах |
bx |
cx |
dx |
mov ax,-16 |
-16 |
0 |
0 |
0 |
mov bx,13 |
16 |
13 |
0 |
0 |
imul bx |
-208 |
13 |
0 |
0 |
mov cx,ax |
-208 |
13 |
-208 |
0 |
mov ax,5 |
5 |
13 |
-208 |
0 |
mov bx,1 |
5 |
1 |
-208 |
0 |
mul bx |
5 |
1 |
-208 |
0 |
sub cx,ax |
5 |
1 |
-213 |
0 |
mov ax,16 |
-16 |
1 |
-213 |
0 |
mov bx,2 |
-16 |
2 |
-213 |
0 |
add bx,ax |
-16 |
-14 |
-213 |
0 |
mov ax,cx |
-213 |
-14 |
-213 |
0 |
div bx |
|
|
|
|
Вывод: в ходе проделанной работы изучили операции сложения, вычитания, умножения и деления двоичных чисел на языке Ассемблер