Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Downloads / лаба10

.doc
Скачиваний:
5
Добавлен:
19.02.2016
Размер:
104.45 Кб
Скачать

Лабораторна робота № 10

Дослідження лінійних базових алгоритмічних структур

Мета роботи: навчитись працювати з лінійними базовими алгоритмічними структурами.

Хід роботи:

  1. Включити комп’ютер, завантажити Ms-Dos,NC,зайти в каталог з Tasm, Tlink,Td.

  2. Перенести програму на машинний носій, виконати асемблювання і компоновку. Реквізити файла привести в звіті.

  3. За допомогою TD покроково виконати програму, по кожній команді реєструвати IP.

  4. Скласти таблицю №2 виконання команд.

  5. Виключти комп’ютер.

amo09.asm

.model small

.data

x dw 6h

y dw 7h

.code

begin:

mov ax,@data

mov ds,ax

mov ax,x

mov bx,y

add ax,y

xor bx,bx

sub ax,y

mov ax,x

mov bx,y

and ax,bx

mov ax,x

or ax,bx

mov ax,x

or ax,bx

mov ax,x

xor ax,bx

mov ax,4c00h

int 21h

end begin

2.Реквізити файлів.

Amo09.asm 247 14/05/13 9:22

Amo09.obj 283 14/05/13 9:22

Amo09.exe 562 14/05/13 9:22

3.

Команда

Регістри

назва

до

після

1.

mov ds,ax

ds

5B8C

5B9E

ip

0003

0005

2.

mov ax,[000E]

ax

5B9E

0023

ip

0005

0008

3.

mov bx,[0010]

bx

0000

0004

ip

0008

000C

4.

add ax,[0010]

ax

0023

0027

ip

000C

0010

5.

xor bx,bx

bx

0004

0000

ip

0010

0012

6.

syb ax,[0010]

ax

0027

0023

ip

0012

0016

7.

mov ax,[000E]

ax

0023

0023

ip

0016

0019

8.

mov bx,[0010]

bx

0000

0004

ip

0019

001D

9.

and ax,bx

ax

0023

0000

ip

001D

001F

10.

mov ax,[000E]

ax

0000

0023

ip

001F

0022

11.

or ax,bx

ax

0023

0027

ip

0022

0024

12.

mov ax,[000E]

ax

0027

0023

ip

0024

0027

13.

xor ax,bx

ax

0023

0027

ip

0027

0029

14.

mov ax,4C00

ax

0027

4C00

ip

0029

002C

4.

Команда

IP

1.

add

000C

2.

sub

0012

3.

and

0010

4.

or

0022

5.

xor

0027

Висновок: регістр IP показує послідовність виконання комнд. Судячи з того, що регістр збільшується постійно, можна зробити висновок, що команди виконуються в лінійному порядку(послідовно), тобто в тому порядку, в якому вони записані в програмі.

Соседние файлы в папке Downloads