
4 Команды обнуления битов
Цель: исследование команд маскирования.
Для выполнения заданий данного пункта необходимо перейти к двоичной форме записи содержания регистров.
Таблица 4 - Программа PRG 4 маскирование
Адрес |
Код |
Мнемоника |
Комментарий |
0000 |
21 |
|
|
0001 |
40 |
|
|
0002 |
00 |
|
|
0003 |
3E |
|
|
0004 |
33 |
|
|
0005 |
36 |
|
|
0006 |
21 |
|
|
0007 |
А6 |
|
|
0008 |
76 |
|
|
С помощью байта-маски 001000012 (2116) сбрасывается 1-й и 4-й биты байта 001100112 (3316). Здесь выполняется операция логического умножения чисел:
001100112 (3316) 001000012 (2116) = 001000012 (2116)
|
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
В отчете представить:
Арифметические вычисления в шестнадцатеричной и двоичной системе счисления.
Результат логического умножения двух чисел поместить в ячейку 0020.
Скриншот программы до выполнения.
Скриншот программы после выполнения.
Таблицу с текстом программы и комментариями.
Задание: в соответствии с таблицей кодировки символов 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 |