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

2.2 С помощью байта-маски сбросить 1 и 4 биты байта 001100112 (3316) с применением одной из команд: ana rs, ana m, ana b2.

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

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

21 40 08

LXI H,

0840

(HL) ← 0840

0803

3E 33

MVI A,

33

(A) ← 33

0805

36 ED

MVI M,

ED

(M) ← ED

0807

A6

ANA M

(𝑨) ← (𝑨) ∧ (𝑴)

0808

FF

RST 7

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

Программы

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

A=21, M=ED, F=06

2.3. Выполнить операцию логического сложения чисел 101000112 (а316) и 100010112 (8в16) с применением одной из команд: ora rs, ora m, ori b2.

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

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

21 40 08

LXI H,

0840

(HL) ← 0840

0803

3E A3

MVI A,

A3

(A) ← A3

0805

36 8B

MVI M,

8B

(M) ← 8B

0807

B6

ORA M

(𝑨) ← (𝑨) ∨ (𝑴)

0808

FF

RST 7

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

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

A=AB, M=8B, F=82.

2.4. С помощью байта-маски установить 3 и 7 биты байта 001100112 (3316) с применением одной из команд:

ORA RS, ORA M, ORI B2.

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

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

3E 33

MVI A,

33

(A) ← 33

0802

0E 88

MVI C,

88

(C) ← 88

0804

B1

ORA C

(𝑨) ← (𝑨) ∨ (𝑪)

0805

FF

RST 7

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

Программы

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

A=BB, C=88, F=86.