Здесь выполняется операция инвертирования 1, 3 и 7 бита байта (В1) с помощью байта-маски (8А).
не | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | |
= | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 |
В результате получается число (3В16). Проверить результат вычисления и зафиксировать в отчете содержимое регистров A, F. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 9. Дописать программу, переместив результат вычислений из аккумулятора в ячейку 0020.
Индивидуальное задание 8
В отчете представить:
1. Арифметические вычисления в шестнадцатеричной и двоичной системе счисления.
2. Результат инвертирования поместить в ячейку 0020.
3. Скриншот программы до выполнения.
4. Скриншот программы после выполнения.
5. Таблицу с текстом программы и комментариями.
Вариант | ФИО | Инвертировать 2-й, 4-й и 5-й биты числа (исходное в 10 с. с.) |
1 | Баканин Руслан | 245 |
2 | Болгов Иван | 219 |
3 | Бондаренко Михаил | 43 |
4 | Долин Ярослав | 87 |
5 | Жариков Евгений | 45 |
6 | Зайцев Дмитрий | 89 |
7 | Иванов Кирилл | 105 |
8 | Коркин Кирилл | 178 |
9 | Костюк Иван | 231 |
10 | Кривокора Владислав | 90 |
11 | Ливенский Александр | 30 |
12 | Логвинец Евгений | 189 |
13 | Новокшонов Павел | 39 |
14 | Огаркова Анна | 81 |
15 | Осипов Антон | 29 |
16 | Осипов Владислав | 73 |
17 | Пасюта Александр | 49 |
18 | Прокофьев Виталий | 194 |
19 | Семячков Антон | 201 |
20 | Соболев Михаил | 77 |
21 | Степанов Игорь | 33 |
22 | Тимаревский Михаил | 41 |
23 | Черницын Матвей | 129 |
24 | 115 |
10 Сравнение чисел
Цель: исследование команд поразрядного сравнения чисел (операция исключающая или).
Для выполнения заданий данного пункта необходимо перейти к двоичной форме записи содержания регистров.
Таблица 10 - Программа PRG 10 поразрядное сравнение чисел
Адрес | Код | Мнемоника | Комментарий |
0000 | 3E | ||
0001 | B1 | ||
0002 | EE | ||
0003 | B2 | ||
0004 | 76 |
Здесь выполняется операция поразрядного сравнения числа (В216).
Å | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | |
= | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
В результате получается число 000000Проверить результат вычисления и зафиксировать в отчете содержимое регистров A, F. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 10. Дописать программу, переместив результат вычислений из аккумулятора в ячейку 0020.
Индивидуальное задание 9
В отчете представить:
1. Арифметические вычисления в шестнадцатеричной и двоичной системе счисления.
2. Результат сравнения двух чисел поместить в ячейку 0020.
3. Скриншот программы до выполнения.
4. Скриншот программы после выполнения.
5. Таблицу с текстом программы и комментариями.
Вариант | ФИО | Сравнить поразрядно числа (исходное в 10 с. с.) |
1 | Баканин Руслан | 245 и 134 |
2 | Болгов Иван | 219 и 207 |
3 | Бондаренко Михаил | 43 и 110 |
4 | Долин Ярослав | 87 и 100 |
5 | Жариков Евгений | 45 и 98 |
6 | Зайцев Дмитрий | 89 и 111 |
7 | Иванов Кирилл | 105 и 89 |
8 | Коркин Кирилл | 178 и 209 |
9 | Костюк Иван | 231 и 198 |
10 | Кривокора Владислав | 90 и 100 |
11 | Ливенский Александр | 30 и 130 |
12 | Логвинец Евгений | 189 и 198 |
13 | Новокшонов Павел | 39 и 125 |
14 | Огаркова Анна | 81 и 116 |
15 | Осипов Антон | 29 и 81 |
16 | Осипов Владислав | 73 и 37 |
17 | Пасюта Александр | 49 и 94 |
18 | Прокофьев Виталий | 194 и 200 |
19 | Семячков Антон | 201 и 150 |
20 | Соболев Михаил | 77 и 100 |
21 | Степанов Игорь | 33 и 66 |
22 | Тимаревский Михаил | 41 и 98 |
23 | Черницын Матвей | 129 и 183 |
24 | 115 и 151 |
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


