Цель: Выполнить операцию вычитания двух двухбайтных чисел.
Таблица 2 - Программа PRG 2 вычитания двух чисел.
Адрес | Код | Мнемоника | Комментарий |
0000 | 3E | ||
0001 | 27 | ||
0002 | D6 | ||
0003 | 83 | ||
0004 | 32 | ||
0005 | 50 | ||
0006 | 00 | ||
0007 | 3E | ||
0008 | 21 | ||
0009 | DE | ||
000А | 10 | ||
000В | 32 | ||
000С | 51 | ||
000D | 00 | ||
000E | 76 |
Данная программа выполняет операцию 212716 – 108316 = 10A416
(848710 – 422710 = 426010). Сначала из младшего байта уменьшаемого вычитается младший байт вычитаемого, результат помещается в ячейку памяти 0050. Далее с учетом заема в младший байт из старшего байта уменьшаемого вычитается старший байт вычитаемого, результат помещается в ячейку памяти 0051. Проверить результат вычисления. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 2. Проверить и зафиксировать в отчете содержимое регистра F после вычитания младших и старших байтов, а также результат вычитания чисел – ячейки памяти 0050 (младший байт разности) и 0051 (старший байт разности). Программу выполнять в режиме команд.
Проверьте правильность полученного результата для примера:
А30– 7E2116(3228910) = 24E316(944310).
Самостоятельно, поместите результат вычислений в ячейки 0020 и 0021.
Индивидуальное задание 2
В отчете представить:
1. Арифметические вычисления в десятичной и шестнадцатеричной системе счисления.
2. Результат вычитания двух чисел поместить в ячейки 0020 и 0021.
3. Скриншот программы до выполнения.
4. Скриншот программы после выполнения.
5. Таблицу с текстом программы и комментариями.
Вариант | ФИО | Задание (в десятичной с. с.) |
1 | Баканин Руслан |
|
2 | Болгов Иван |
|
3 | Бондаренко Михаил |
|
4 | Долин Ярослав |
|
5 | Жариков Евгений |
|
6 | Зайцев Дмитрий |
|
7 | Иванов Кирилл |
|
8 | Коркин Кирилл |
|
9 | Костюк Иван |
|
10 | Кривокора Владислав |
|
11 | Ливенский Александр |
|
12 | Логвинец Евгений |
|
13 | Новокшонов Павел |
|
14 | Огаркова Анна |
|
15 | Осипов Антон |
|
16 | Осипов Владислав |
|
17 | Пасюта Александр |
|
18 | Прокофьев Виталий |
|
19 | Семячков Антон |
|
20 | Соболев Михаил |
|
21 | Степанов Игорь |
|
22 | Тимаревский Михаил |
|
23 | Черницын Матвей |
|
24 |
|
3 Команды логического умножения
Цель: исследование команд логического умножения.
Для выполнения заданий данного пункта необходимо перейти к двоичной форме записи содержания регистров.
Таблица 3 - Программа PRG 3 логическое умножение
Адрес | Код | Мнемоника | Комментарий |
0000 | 3E | ||
0001 | A3 | ||
0002 | 06 | ||
0003 | 8B | ||
0004 | A0 | ||
0005 | 76 |
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


