
- •Задание для выполнения лабораторной работы №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.
- •Состав отчета по лабораторной работе
Задание для выполнения лабораторной работы №3
Исследование команд арифметических операций
Выполнить операцию сложения двух однобайтных чисел с применением различных режимов адресации:
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