лабораторные работы / Лабораторна работа № 4
.docСаратовский государственный технический университет
Балаковский институт техники технологии и управления
Лабораторная работа № 4
Маскирование данных и организация управления условных переходов.
Выполнили ст.гр. УИТ-62В
Лукина Г.А.
Резвова Т.В.
Кутейников Р.П.
Тополев А.А.
Приняла Грицюк С.Н.
Балаково 2008
Цель работы: изучение программных способов маскирования данных и организации условных переходов в микроЭВМ
Адрес |
Машинный код |
Мнемокод |
Комментарий |
Содержание регистров |
|
до |
после |
||||
111111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0800 |
3Е |
MVI A |
Пересылка непосредственных данных в регистр А |
B= C= |
B= C= |
0801 |
1D |
|
Число |
||
0802 |
06 |
MVI В |
Пересылка непосредственных данных в регистр В |
||
0803 |
7Е |
Маска |
|
||
0804 |
А0 |
ANA B |
Поразрядное И над содержимым регистра и А-регистра |
||
08005 |
СF |
RST 1 |
Рестарт по 1-му уровню |
||
211111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0800 |
3Е |
—||— |
|
B= C= |
B= C= |
0801 |
1D |
—||— |
|
||
0802 |
06 |
—||— |
|
||
0803 |
7E |
—||— |
|
||
0804 |
EE |
XRI B2 |
Поразрядное исключающее ИЛИ над непосредствен. данными и содержимым А-регистра. |
||
0805 |
7E |
маска |
|
||
0806 |
CF |
RST 1 |
Рестарт по 1-му уровню |
||
311111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
BE |
CMP M |
Сравнение содержимого регистра и А-регистра |
B= C= |
B= C= |
0805 |
CF |
RST 1 |
Рестарт по 1-му уровню |
||
411111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
A6 |
ANA M |
Поразрядное И над содержимым ячейки памяти и А-регистра |
B= C= |
B= C= |
0805 |
CF |
RST 1 |
Рестарт по 1-му уровню |
||
511111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
A8 |
XRA B |
Поразрядное исключающее ИЛИ над содержимым регистра и А-регистра |
B= C= |
B= C= |
0805 |
CF |
RST 1 |
Рестарт по 1-му уровню |
||
611111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
FE |
CPI В2 |
Сравнение непосредственных данных и содержимого А-регистра |
|
|
0805 |
7E |
маска |
|
|
|
0806 |
CF |
RST 1 |
Рестарт по 1-му уровню |
|
|
711111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
E6 |
ANI B2 |
Поразрядное И над непосредственными данными и содержимым А-регистра |
|
|
0805 |
7E |
маска |
|
|
|
0806 |
CF |
RST 1 |
Рестарт по 1-му уровню |
|
|
811111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
AE |
XRA M |
Поразрядное исключающее ИЛИ над содержимым ячейки памяти и А-регистра |
|
|
0805 |
CF |
RST 1 |
Рестарт по 1-му уровню |
|
|
911111111111 |
11111111111 |
1111111111 |
1111111111111111111 |
1111111111 |
1111111111 |
0804 |
B8 |
CMP B |
Сравнение содержимого регистра и А-регистра |
|
|
0805 |
CF |
RST 1 |
Рестарт по 1-му уровню |
|
|