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

1.5 Выполнить задания пунктов 1.3 и 1.4, используя другие режимы адресации.

Переделанная программа 1.3.

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

3A 00 09

LDA

0900

(A) ←M(0900)

0803

47

MOV B, A

(B) ←(A)

0804

3A 01 09

LDA

0901

(A) ←M(0901)

0807

80

ADD B

(A) + (B)

0808

32 50 08

STA

0850

M(0850) ←(A)

080B

3A 02 09

LDA

0902

(A) ←M(0902)

080E

47

MOV B, A

(B) ←(A)

080F

3A 03 09

LDA

0903

(A) ←M(0903)

0812

88

ADC B

(A) ← (A) + (B) + C

0813

32 51 08

STA

0851

M(0851) ←(A)

0816

FF

RST 7

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

Программы

Переделанная программа 1.4

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

3A 00 09

LDA

0900

(A) ←M(0900)

0803

D6 83

SUI

83

(A) ← (A) – 83

0805

32 50 08

STA

0850

M(0850) ←(A)

0808

3A 01 09

LDA

0901

(A) ←M(0901)

080B

DE 10

SBI

10

(A) ← (A) – 10 – C

080D

32 51 08

STA

0851

M(0851) ←(A)

0810

FF

RST 7

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

Программы

1.6 Разработать и исследовать на УМК программу сложения 5 произвольных однобайтных чисел, используя все режимы адресации. Проверить и зафиксировать в отчете содержимое всех регистров и ячеек памяти, используемых в разработанной программе.

2Исследование команд логических операций

2.1 Выполнить операцию логического умножения чисел 101000112 (A316) и 100010112 (8B16) с помощью любой команды: ANA RS, ANA M, ANA B2.

Таблица 25

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

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

3E A3

MVI A,

A3

(A) ← A3

0802

06 8B

MVI B,

8B

(B) ← 8B

0804

A0

ANA B

(𝑨) ← (𝑨) ∧ (𝑩)

0805

FF

RST 7

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

Программы

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

A=83, B=8B, F=82