- •Задание для выполнения лабораторной работы №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.
- •Состав отчета по лабораторной работе
2.5. С помощью команды сма инвертировать число 100010102 (8а16).
Таблица 28
Программа побитного инвертирования содержимого аккумулятора
-
Адрес
Машинный
код
Мнемоника
команды
Операнд
Комментарий
0800
3E 8A
MVI A,
8A
(A) ← 8A
0802
2F
CMA
(𝑨) ← (𝑨̅)
0803
FF
RST 7
Прервать выполнение
Программы
Проверить и зафиксировать в отчете содержимое регистров А, F.
A=75, F=03
2.6. Инвертировать флаг переноса регистра f.
Таблица 30
Таблица 31
Программа инвертирования флага переноса регистра F
-
Адрес
Машинный
код
Мнемоника
команды
Операнд
Комментарий
0800
3F
CMC
𝑪 ← 𝑪̅
0802
FF
RST 7
Прервать выполнение
Программы
Проверить и зафиксировать в отчете содержимое регистра F до и после выполнения программы.
FДО=03, FПОСЛЕ=02
2.7. Инвертировать 1, 3 и 7 биты байта 101100012 (В116) с помощью байта-маски, используя одну из команд:
XRA RS, XRA M, XRI B2.
Таблица 32
Программа выполнения команды исключающего ИЛИ (регистровая адресация)
-
Адрес
Машинный
код
Мнемоника
команды
Операнд
Комментарий
0800
3E B1
MVI A,
B1
(A) ← B1
0802
0E 8A
MVI C,
8A
(C) ← 8A
0804
A9
XRA C
(𝑨) ← (𝑨)⨁(𝑪)
0805
FF
RST 7
Прервать выполнение Программы
Проверить и зафиксировать содержимое регистров А, C, F.
A=3B, C=8A, F=03
