|
КубГТУ, Дубенко, ассемблер 3 лаба. ЛР_3. Отчёт по лабораторной работе 3 по дисциплине Языки ассемблера исследование работы команд сложения и вычитания микропроцессора
В конце работы программы, получено число 7075
| ax
| bx
| cx
| dx
| si
| di
| bp
| sp
| ds
| es
| ss
| cs
| ip
| До команды
| 0000
| 0000
| 0000
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0000
| mov ax,087C
|
|
|
|
|
|
|
|
0100
|
087C
|
0869
|
087D
|
0879
| 0000
| Mov ds,ax
| 087C
|
|
|
|
|
|
| 0003
| Xor ax,ax
| 087C
|
|
|
|
|
|
| 0005
| Mov al,[0000]
| 0000
|
|
|
|
|
|
| 0007
| Add al,[0002]
| 0010
|
|
|
|
|
|
| 000A
| daa
| 0075
|
|
|
|
|
|
| 000E
| Mov [0004],al
| 0075
|
|
|
|
|
|
| 000F
| Mov al,[0001]
| 0075
|
|
|
|
|
|
| 0012
| Adc al,[0003]
| 0039
|
|
|
|
|
|
| 0015
| daa
| 006A
|
|
|
|
|
|
| 0019
| Mov [0005],al
| 0070
|
|
|
|
|
|
| 001A
| Mov ax,400C
| 0070
|
|
|
|
|
|
| 001D
| Int 21
| 400C
|
|
|
|
|
|
| 0020
|
В программе l39_4 производится вычитание упакованных bcd-чисел 9103 - 6531. В итоге будет получен модуль разности.
Листинг l39_4
В конце работы программы, получено число 2572
| ax
| bx
| cx
| dx
| si
| di
| bp
| sp
| ds
| es
| ss
| cs
| ip
| До команды
| 0000
| 0000
| 0000
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0
| 0000
| mov ax,087B
|
|
|
|
|
|
|
|
0100
|
0869
|
0869
|
087C
|
0879
| 0000
| Mov ds,ax
| 087B
|
|
|
|
|
|
| 0003
| Xor ax,ax
| 087B
|
|
|
|
|
|
| 0005
| Mov ax,[0000]
| 0000
|
|
|
|
|
|
| 0007
| Sub ax,[0002]
| 9103
|
|
|
|
|
|
| 000A
| das
| 2BD2
|
|
|
|
|
|
| 000E
| Mov [0004],al
| 2B72
|
|
|
|
|
|
| 000F
| Mov al,ah
| 2B72
|
|
|
|
|
|
| 0012
| Xor ah,ah
| 2B2B
|
|
|
|
|
|
| 0014
| das
| 002B
|
|
|
|
|
|
| 0016
| Mov [0005],al
| 0025
|
|
|
|
|
|
| 0017
| Mov ax,400C
| 0025
|
|
|
|
|
|
| 001A
| Int 21
| 400C
|
|
|
|
|
|
| 001D
| |
|
|