Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание для выполнения лабораторной работы №2.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
58.68 Кб
Скачать

Задание для выполнения лабораторной работы №3

  1. Исследование команд арифметических операций

    1. Выполнить операцию сложения двух однобайтных чисел с применением различных режимов адресации:

ADD RS, ADD M, ADI B2.

Программа сложения двух однобайтных чисел (регистровая адресация)

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

3E 04

MVI A,

04

(A) ← 04

0802

06 08

MVI B,

08

(B) ← 08

0804

80

ADD B

(A) ← (A) + (B)

0805

FF

RST 7

Прервать выполнение

программы

Просмотреть и зафиксировать в отчете содержимое регистров А, В, F.

A=0C, B=08, F=06.

Таблица 17

Таблица 18

Программа сложения двух однобайтных чисел (регистровая косвенная адресация)

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

21 40 08

LXI H,

0840

(HL) ← 0840

0803

3E 04

MVI A,

04

(A) ← 04

0805

36 08

MVI M,

08

M ← 08

0807

86

ADD M

(A) ← (A) + (M)

0808

FF

RST 7

Прервать выполнение

программы

Просмотреть и зафиксировать в отчете содержимое регистров А, М (виртуальный регистр), F, регистровой пары HL.

A=0C, M=08, HL=0840, F=06.

Таблица 19

Программа сложения двух однобайтных чисел (непосредственная адресация)

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

3E 04

MVI A,

04

(A) ← 04

0802

С6 1F

ADI

1F

(A) ← (A) + 1F

0804

FF

RST 7

Прервать выполнение

Программы

Просмотреть и зафиксировать в отчете содержимое регистров А, F.

A=23, F=12