Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчеты по лаб_ОЭВМиС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
863.23 Кб
Скачать

Вариант №2

1. Запустить программу AFD.ехе. На запрос “Press any key to continue” нажать любую клавишу.

2. Изучить выполнение команды MOV dst, src с регистровой адресацией, имеющей формат MOV mem/reg1, mem/reg2: MOV AX, DX

MOV [20], BX

MOV CX, [30]

INT3

В командной строке ввести команды D 100 (enter), потом A (enter), набрать программу. Выйти из режима ассемблирования, нажав одновременно две клавиши ctrl+enter. В соответствующих регистрах и ячейках памяти записать указанные числа. Выполнить программу в пошаговом режиме, многократно нажимая клавишу F2. Результаты занести в таблицу 1.

Таблица 1. Регистр, ячейка памяти

До выполнения команды

После выполнения команды

AX

1234

DX

456F

BX

DF23

[20][21]

AC26

CX

EF45

[30][31]

7654

3. Изучить выполнение команды MOV dst, src с непосредственной адресацией, имеющей форматы MOV mem/reg, data; MOV reg, data: MOV [10], 4F

MOV BL, 30

MOV [20], 45FE

INT3

В командной строке ввести команды D 100 (enter), потом A (enter), набрать программу. Выйти из режима ассемблирования ctrl+enter. В указанные регистры и ячейки памяти записать числа. Выполнить программу в пошаговом режиме, многократно нажимая F2. Результаты занести в таблицу 2.

Таблица 2. Регистр, ячейка памяти

До выполнения команды

После выполнения команды

[10]

56

BL

47

[20][21]

ACD2

4. Изучить выполнение команды обмена XCHG, имеющей формат XCHG reg,mem/reg; XCHG ac,reg: XCHG DX, [BP+SI]

Xchg ax, bx

INT3

В командной строке ввести команды D 100 (enter), потом A (enter), набрать программу. Выйти из режима ассемблирования ctrl+enter. В указанных регистрах и ячейках памяти записать числа. Выполнить программу в пошаговом режиме, многократно нажимая F2. Результаты занести в таблицу 3.

Таблица 3. Регистр, ячейка памяти

До выполнения команды

После выполнения команды

DX

6428

SI

0010

BP

0015

[25][26]

DF65

AX

FBA7

BX

D784

5. Изучить выполнение команды XLAT: XLAT

INT3

В командной строке ввести команды D 100 (enter), потом A (enter), набрать программу. Выйти из режима ассемблирования ctrl+enter. В указанных регистрах и ячейках памяти записать числа. Выполнить программу в пошаговом режиме, многократно нажимая F2. Результаты занести в таблицу 4.

Таблица 4. Регистр, ячейка памяти

До выполнения команды

После выполнения команды

AX

0020

BX

0010

[30]

67

Контрольные вопросы: 1. Назначение команды СMP, ее формат. 2. Отличие команды MOV от команды LEA. 3. Назвать команды умножения и их формат. 4. Назвать команды деления и их формат.

Вывод: