С помощью байта-маски 001000сбрасывается 1-й и 4-й биты байта 001100Здесь выполняется операция логического умножения чисел:
001100& 001000= 001000
& | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | |
= | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
Проверить результат вычисления и зафиксировать в отчете содержимое регистров A, F. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 4. Дописать программу, переместив результат вычислений из аккумулятора в ячейку 0020.
Индивидуальное задание 4
В отчете представить:
1. Арифметические вычисления в шестнадцатеричной и двоичной системе счисления.
2. Результат логического умножения двух чисел поместить в ячейку 0020.
3. Скриншот программы до выполнения.
4. Скриншот программы после выполнения.
5. Таблицу с текстом программы и комментариями.
Задание: в соответствии с таблицей кодировки символов ASCII найти код символа и при помощи маски обнулить пятый бит (в результате из кода прописной буквы получится код строчной буквы).
Вариант | ФИО | Символ |
1 | Баканин Руслан | A |
2 | Болгов Иван | S |
3 | Бондаренко Михаил | D |
4 | Долин Ярослав | F |
5 | Жариков Евгений | G |
6 | Зайцев Дмитрий | H |
7 | Иванов Кирилл | J |
8 | Коркин Кирилл | K |
9 | Костюк Иван | L |
10 | Кривокора Владислав | P |
11 | Ливенский Александр | O |
12 | Логвинец Евгений | I |
13 | Новокшонов Павел | U |
14 | Огаркова Анна | Y |
15 | Осипов Антон | T |
16 | Осипов Владислав | R |
17 | Пасюта Александр | E |
18 | Прокофьев Виталий | W |
19 | Семячков Антон | Q |
20 | Соболев Михаил | Z |
21 | Степанов Игорь | X |
22 | Тимаревский Михаил | C |
23 | Черницын Матвей | V |
24 | B |
5 Команды логического сложения
Цель: исследование команд логического сложения.
Для выполнения заданий данного пункта необходимо перейти к двоичной форме записи содержания регистров.
Таблица 5 - Программа PRG 5 логическое сложение чисел
Адрес | Код | Мнемоника | Комментарий |
0000 | 21 | ||
0001 | 40 | ||
0002 | 00 | ||
0003 | 3E | ||
0004 | A3 | ||
0005 | 36 | ||
0006 | 8B | ||
0007 | B6 | ||
0008 | 76 |
Здесь выполняется операция логического сложения чисел:
(А316) + (8В16) = (АВ16)
+ | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | |
= | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
Проверить результат вычисления и зафиксировать в отчете содержимое регистров A, F. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 5. Дописать программу, переместив результат вычислений из аккумулятора в ячейку 0020.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


