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

Downloads / лаба12

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

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

Дослідження циклів

Мета роботи: навчитись досліджувати цикли.

Хід роботи:

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

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

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

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

.model small

.data

x dw 06h

y dw 07h

.stack

.code

begin:

mov ax,@data

mov ds,ax

mov ax,x

mov bx,y

mov ax, 3

m1: add ax,bx

sub ax,2

loop m1

mov ax, 4c00h

int 21h

end begin

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

Amo11.asm 201 06/06/13 13:12

Amo11.obj 234 06/06/13 13:26

Amo11.exe 310 06/06/13 13:29

3.

Команда

Регістри

назва

До

після

1.

mov ax

ax

5B9E

5B9E

ip

0003

0005

2.

mov ds,a

ds

5B9E

5B9E

3.

mov ax,[0000]

ax

0017

0017

4.

mov bx

bx

0003

0003

5.

mov cx

cx

0003

0003

ip

000F

0011

6.

add ax,bx

ax

001A

0018

ip

0011

0014

7.

sub ax 01h

ax

0018

0018

ip

0014

0016

8.

loop 000F

cx

0002

0002

ip

0016

0011

9.

add ax, bx

ax

001B

0019

ip

0011

0014

10.

sub ax

ax

0019

0019

ip

0014

000F

11.

loop 000F

cx

0001

0001

ip

000F

0011

12.

add ax

ax

001C

001A

ip

0011

0014

13.

sub ax

ax

001A

001A

ip

0014

0016

14.

loop 000F

cx

0000

0000

ip

0016

0013

15.

mov ax, 4C00h

ax

4C00

4C00

ip

0019

0019

16.

int 21h

Висновок:на дінній лабораторній роботі я навчився досліджувати цикли.

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