
6 Команды восстановления битов
Цель: исследование команд логического сложения.
Для выполнения заданий данного пункта необходимо перейти к двоичной форме записи содержания регистров.
Таблица 6 - Программа PRG 6 маскирование
Адрес |
Код |
Мнемоника |
Комментарий |
0000 |
3E |
|
|
0001 |
76 |
|
|
0002 |
0E |
|
|
0003 |
88 |
|
|
0004 |
B1 |
|
|
0005 |
76 |
|
|
С помощью байта-маски 100010002 (8816) устанавливаются единицы в 3-м и 7-м битах байта 001100112 (3316). Здесь выполняется операция логического сложения чисел:
100010002 (8816) + 001100112 (3316) = 101110112 (ВВ16)
+ |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
= |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
Проверить результат вычисления и зафиксировать в отчете содержимое регистров A, F. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 6. Дописать программу, переместив результат вычислений из аккумулятора в ячейку 0020.
Индивидуальное задание 6
В отчете представить:
Арифметические вычисления в шестнадцатеричной и двоичной системе счисления.
Результат логического сложения двух чисел поместить в ячейку 0020.
Скриншот программы до выполнения.
Скриншот программы после выполнения.
Таблицу с текстом программы и комментариями.
Задание: в соответствии с таблицей кодировки символов ASCII найти код символа и при помощи маски восстановить пятый бит (в результате из кода строчной буквы получится код прописной буквы).
Вариант |
ФИО |
Символ |
1 |
Баканин Руслан |
q |
2 |
Болгов Иван |
w |
3 |
Бондаренко Михаил |
e |
4 |
Долин Ярослав |
r |
5 |
Жариков Евгений |
t |
6 |
Зайцев Дмитрий |
y |
7 |
Иванов Кирилл |
u |
8 |
Коркин Кирилл |
i |
9 |
Костюк Иван |
o |
10 |
Кривокора Владислав |
p |
11 |
Ливенский Александр |
m |
12 |
Логвинец Евгений |
n |
13 |
Новокшонов Павел |
b |
14 |
Огаркова Анна |
v |
15 |
Осипов Антон |
c |
16 |
Осипов Владислав |
x |
17 |
Пасюта Александр |
z |
18 |
Прокофьев Виталий |
l |
19 |
Семячков Антон |
k |
20 |
Соболев Михаил |
j |
21 |
Степанов Игорь |
h |
22 |
Тимаревский Михаил |
g |
23 |
Черницын Матвей |
f |
24 |
|
d |