- •Задание для выполнения лабораторной работы №3
- •Выполнить операцию вычитания двух однобайтных чисел с применением различных режимов адресации:
- •Выполнить операцию сложения двух двухбайтных чисел с применением одной из команд: adс rs, adс m, aсi b2.
- •Выполнить операцию вычитания двух двухбайтных чисел с применением одной из команд: sвb rs, sвb m, sвi b2.
- •1.5 Выполнить задания пунктов 1.3 и 1.4, используя другие режимы адресации.
- •2.2 С помощью байта-маски сбросить 1 и 4 биты байта 001100112 (3316) с применением одной из команд: ana rs, ana m, ana b2.
- •2.3. Выполнить операцию логического сложения чисел 101000112 (а316) и 100010112 (8в16) с применением одной из команд: ora rs, ora m, ori b2.
- •2.4. С помощью байта-маски установить 3 и 7 биты байта 001100112 (3316) с применением одной из команд:
- •2.5. С помощью команды сма инвертировать число 100010102 (8а16).
- •2.6. Инвертировать флаг переноса регистра f.
- •2.8. Поразрядно сравнить два числа 101100012 и в116, используя одну из команд: xra rs, xra m, xri b2.
- •2.9. Выполнить задания пунктов 2.1 – 2.4, 2.7, 2.8 используя другие режимы адресации.
- •Найти сумму двух десятичных однобайтных чисел 7710 и 1810.
- •Состав отчета по лабораторной работе
Выполнить операцию вычитания двух однобайтных чисел с применением различных режимов адресации:
SUB RS, SUB M, SUI B2.
Таблица 20
Программа вычитания двух однобайтных чисел (регистровая адресация)
-
Адрес
Машинный
код
Мнемоника
команды
Операнд
Комментарий
0800
3E 08
MVI A,
08
(A) ← 08
0802
0E 06
MVI C,
06
(C) ← 06
0804
91
SUB C
(A) ← (A) – (C)
0805
FF
RST 7
Прервать выполнение
Программы
Просмотреть и зафиксировать в отчете содержимое регистров А, С, F.
A=02, C=06, F=02
Таблица 21
Программа вычитания двух однобайтных чисел (регистровая косвенная адресация)
-
Адрес
Машинный
код
Мнемоника
команды
Операнд
Комментарий
0800
21 40 08
LXI H,
0840
(HL) ← 0840
0803
3E 08
MVI A,
08
(A) ← 08
0805
36 06
MVI M,
06
(M) ← 06
0807
96
SUB M
(A) ← (A) – (M)
0808
FF
RST 7
Прервать выполнение
Программы
Просмотреть и зафиксировать в отчете содержимое регистров А, М, F, регистровой пары HL.
A=02, M=06, F=02, HL=0840
Таблица 22
Программа вычитания двух однобайтных чисел (непосредственная адресация)
-
Адрес
Машинный
код
Мнемоника
команды
Операнд
Комментарий
0800
3E 1F
MVI A,
1F
(A) ← 1F
0802
D6 1F
SUI
1F
(A) ← (A) – 1F
0804
FF
RST 7
Прервать выполнение
Программы
Просмотреть и зафиксировать в отчете содержимое регистров А, F.
A=00, F=46
