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

Лабораторная работа № 4 «Исследование выполнения логических, цепочечных команд, команд управления состояниями флагов и команд сдвигов в emu 8086»

Цель работы __________________________________________________________________

_____________________________________________________________________________

Запустить эмулятор EMU 8086 (лаб. работа №1).

Задание 1. Первоначальная загрузка регистров.

    1. Ввести и выполнить программу из таблицы 1.

Таблица 1.

Команда

Адрес

Код

MOV AL,

MOV BX,

MOV CX,

MOV DX,

MOV SI,

MOV DI,

MOV BP,

1.2 Записать в таблицу 2 состояние регистров и флагов.

Таблица 2.

AX=

SP=

CS=

Cf=

Af=

BX=

BP=

DS=

Zf=

Of=

CX=

SI=

SS=

Sf=

If=

DX=

DI=

ES=

Pf=

Df=

IP=

1.3 Заполнить таблицы 3-6, вводя данные команды с любого адреса и, выполняя программу в пошаговом режиме, занести в таблицы состояние измененных регистров, ячеек памяти и флагов.

  1. Исследование команд управления состоянием флагов.

Таблица 3.

Команда

Адрес команды

Код команды

Состояние флагов

До выполнения

После выполнения

CLC

Cf=

Cf=

STC

Cf=

Cf=

CMC

Cf=

Cf=

STD

Df=

Df=

CLD

Df=

Df=

CLI

If=

If=

STI

If=

If=

3. Исследование логических команд.

Таблица 4.

Команда\пояснение команды

Адрес команды

Код команды

Содержимое Rg и ячеек памяти

До выполнения

После выполнения

MOV [BX+SI],1234h

w[BX+SI]=_____

SI=____

BX=___

BX+SI=EA=_____

w[BX+SI]=______

AND BYTE PTR[BX+SI], 0CCh

w[BX+SI]=_____

b[BX+SI]=______

SI=____

BX=___

BX+SI=EA=_____

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

w[BX+SI]=______

b[BX+SI]=______

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

MOV AX, 1248h

AX=

AX=

OR AL, 0Ah

AX=_________

AL=_________

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

AX=_________

AL=_________

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

CBW

AX=

AX=

CWD

AX=_____

DX=_____

AX=_____

DX=_____

NOT AX

AX=

AX=

XOR AX, 1235h

AX=_______

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

AX=______

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

TEST AL, 0A0h

AX=______

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___

AX=______

Cf=___ Pf=___

Sf=___ Of=___

Zf=___ ACf=___