Главная страница

КубГТУ, Дубенко, ассемблер 3 лаба. ЛР_3. Отчёт по лабораторной работе 3 по дисциплине Языки ассемблера исследование работы команд сложения и вычитания микропроцессора


Скачать 372.46 Kb.
НазваниеОтчёт по лабораторной работе 3 по дисциплине Языки ассемблера исследование работы команд сложения и вычитания микропроцессора
АнкорКубГТУ, Дубенко, ассемблер 3 лаба
Дата18.12.2021
Размер372.46 Kb.
Формат файлаdocx
Имя файлаЛР_3.docx
ТипИсследование
#308146
страница2 из 4
1   2   3   4






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 al,99

0000

0000


















0100



0869



0869



087A



0879

0000

Mov bl,E5

0099

0000
















0002

add al,bl

0099

00E5
















0004

Neg

007E

00E5
















0006

Mov ax,400C

007E

00E5
















0008

Int 21

400C

00E5
















000B



В программе l36 производится вычитание чисел -103 и - 27

Листинг l36







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 al,99

0000

0000


















0100



0869



0869



087A



0879

0000

Mov bl,E5

0099

0000
















0002

sub al,bl

0099

00E5
















0004

Jnc m1

00B4

00E5
















0006

Neg al

00B4

00E5



















Mov ax,400C

004C

00E5
















0008

Int 21

400C

00E5
















000B


В программе l37 производится сложение чисел - 0af4d61h + 836544dfh

Листинг l37







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,B29F























0100


0869


0869


087A


0879

0000

mov dx,44DFh

B29F



















0003

mov bx,FF41

B29F







44DF










0006

mov cx,8365h

B29F

FF41




44DF










0009

Add ax,dx

B29F

FF41

8365h

44DF










000C

Adc bx,cx

F77E

FF41

8365h

44DF










000E

Sub bx,0001

F77E

82B6

8365h

44DF










0010

Mov ax,400C

F77E

82B5

8365h

44DF










0013

Int 21

400C

82B5

8365h

44DF










0016

В программе l38 производится вычитание чисел - 0af4d61h - 836544dfh

Листинг l38







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,B29F























0100


0869


0869


087A


0879

0000

mov dx,44DF

B29F



















0003

mov bx,FF51

B29F







44DF










0006

mov cx,8365h

B29F

FF51




44DF










0009

sub ax,dx

B29F

FF51

8365h

44DF










000C

sbb bx,cx

6DC0

FF51

8365h

44DF










000E

Neg bx

6DC0

7BEC

8365h

44DF










0010

Neg ax

9240h

8414h

8365h

44DF










0012

Mov ax,400C

9240h

8414h

8365h

44DF










0014

Int 21

400C

8414h

8365h

44DF










0017


В программе l39 производится сложение неупакованных bcd-чисел 788 и 662

Листинг l39

1   2   3   4


написать администратору сайта