Рачиков А. П. гр. ЭТ-31
Лабораторная работа №5
Команды обработки данных
Цель работы: Изучить команды логических операций и получить практические навыки работы с ними на учебном микропроцессорным комплектом (УМК).
1. Краткие сведения из теории
Команды логических операций выполняют логические операции операции над содержимым А-регистра и регистра R, регистровой парой, ячейкой памяти или непосредственными данными. Выполнение почти всех команд изменяет значение регистра флагов F.
Команда DAA – десятичная коррекция содержимого регистра преобразовывает данные регистра А по следующему принципу:
Если младшая тетрада А-регистра больше 9 или флаг АС=1, то содержимое А-регистра увеличивается на 6. Затем – если старшая тетрада А-регистра больше 9 или флаг CY=1, то содержимое А-регистра увеличивается на 60 H.
Результаты выполнения команд
Адрес |
Код |
Мнемокод |
Значение регистров, пар регистров, ячеек памяти, флагов |
|||||||||||||||||
до выполнения команды |
после выполнения команды |
|||||||||||||||||||
Регистр, пара, ячейка |
Значение |
Регистр, пара, ячейка |
Значение |
Регистр флагов F |
Регистр, пара, ячейка |
Зна-чение |
Регистр, пара, ячейка |
Значение |
Регистр флагов F |
|||||||||||
S |
Z |
AC |
P |
CY |
S |
Z |
AC |
P |
CY |
|||||||||||
0800 |
3E |
MVI A |
||||||||||||||||||
0801 |
25 |
25 |
||||||||||||||||||
0802 |
A0 |
ANA B |
B |
13 |
A |
25 |
- |
- |
- |
- |
- |
A |
01 |
B |
13 |
0 |
0 |
0 |
0 |
0 |
0803 |
3E |
MVI A |
||||||||||||||||||
0804 |
A2 |
A2 |
||||||||||||||||||
0805 |
A6 |
ANA M |
0902 |
F2 |
A |
A2 |
0 |
0 |
0 |
0 |
0 |
A |
A2 |
0902 |
F2 |
1 |
0 |
0 |
0 |
0 |
0806 |
3E |
MVI A |
||||||||||||||||||
0807 |
F5 |
F5 |
||||||||||||||||||
0808 |
E6 |
ANI A9 |
A9 |
A |
F5 |
1 |
0 |
0 |
0 |
0 |
A |
A1 |
1 |
0 |
1 |
0 |
0 |
|||
0809 |
A9 |
|||||||||||||||||||
080А |
3E |
MVI A |
||||||||||||||||||
080В |
37 |
37 |
||||||||||||||||||
080С |
A9 |
XRA C |
C |
B4 |
A |
37 |
1 |
0 |
1 |
0 |
0 |
A |
83 |
C |
B4 |
1 |
0 |
0 |
0 |
0 |
080D |
3E |
MVI A |
||||||||||||||||||
080E |
B3 |
B3 |
||||||||||||||||||
080F |
AE |
XRA M |
0908 |
FC |
A |
B3 |
1 |
0 |
0 |
0 |
0 |
A |
B3 |
0908 |
FC |
1 |
0 |
0 |
0 |
0 |
0810 |
3E |
MVI A |
||||||||||||||||||
0811 |
A5 |
A5 |
||||||||||||||||||
0812 |
EE |
XRI 1E |
1E |
A |
A5 |
1 |
0 |
0 |
0 |
0 |
A |
BB |
1 |
0 |
0 |
1 |
0 |
|||
0813 |
1E |
|||||||||||||||||||
0814 |
3E |
MVI A |
||||||||||||||||||
0815 |
5A |
5A |
||||||||||||||||||
0816 |
B3 |
ORA E |
E |
D0 |
A |
5A |
1 |
0 |
0 |
1 |
0 |
A |
DA |
E |
D0 |
1 |
0 |
0 |
0 |
0 |
0817 |
3E |
MVI A |
||||||||||||||||||
0818 |
13 |
13 |
||||||||||||||||||
0819 |
B6 |
ORA M |
4F |
0908 |
A |
13 |
1 |
0 |
0 |
0 |
0 |
A |
SF |
0907 |
4F |
0 |
0 |
0 |
1 |
0 |
081A |
3E |
MVI A |
||||||||||||||||||
081B |
CD |
CD |
||||||||||||||||||
081C |
F6 |
ORI 11 |
11 |
A |
CD |
0 |
0 |
0 |
1 |
0 |
A |
DD |
1 |
0 |
0 |
1 |
0 |
|||
081D |
11 |
|||||||||||||||||||
081E |
3E |
MVI A |
||||||||||||||||||
081F |
90 |
90 |
||||||||||||||||||
0820 |
B9 |
CMP C |
C |
2D |
A |
90 |
1 |
0 |
0 |
1 |
0 |
A |
90 |
C |
2D |
0 |
0 |
0 |
1 |
0 |
0821 |
3E |
MVI A |
||||||||||||||||||
0822 |
51 |
51 |
||||||||||||||||||
0823 |
BE |
CMP M |
0900 |
C8 |
A |
51 |
0 |
0 |
0 |
1 |
0 |
A |
51 |
0909 |
EA |
0 |
0 |
0 |
0 |
1 |
0824 |
3E |
MVI A |
||||||||||||||||||
0825 |
4A |
4A |
||||||||||||||||||
0826 |
FE |
CPI |
11 |
A |
4A |
0 |
0 |
0 |
0 |
1 |
A |
4A |
0 |
0 |
1 |
1 |
0 |
|||
0827 |
11 |
|||||||||||||||||||
0828 |
3E |
MVI A |
||||||||||||||||||
0829 |
D3 |
D3 |
||||||||||||||||||
082A |
07 |
RLC |
A |
D3 |
0 |
0 |
1 |
1 |
0 |
A |
A7 |
0 |
0 |
1 |
1 |
1 |
||||
082B |
3E |
MVI A |
||||||||||||||||||
082C |
E1 |
E1 |
||||||||||||||||||
082D |
17 |
RAL |
A |
E1 |
0 |
0 |
1 |
1 |
1 |
A |
C3 |
0 |
0 |
1 |
1 |
1 |
||||
082E |
3E |
MVI A |
||||||||||||||||||
082F |
16 |
16 |
||||||||||||||||||
0830 |
0F |
RRC |
A |
16 |
0 |
0 |
1 |
1 |
1 |
A |
06 |
0 |
0 |
1 |
1 |
0 |
||||
0831 |
3E |
MVI A |
||||||||||||||||||
0832 |
1F |
1F |
||||||||||||||||||
0833 |
1F |
RAR |
A |
1F |
0 |
0 |
1 |
1 |
0 |
A |
0F |
0 |
0 |
1 |
1 |
1 |
||||
0834 |
3E |
MVI A |
||||||||||||||||||
0835 |
22 |
22 |
||||||||||||||||||
0836 |
2F |
CMA |
A |
22 |
0 |
0 |
1 |
1 |
1 |
A |
DD |
0 |
0 |
1 |
1 |
1 |
||||
0837 |
3F |
CMC |
0 |
0 |
1 |
1 |
1 |
A |
DD |
0 |
0 |
1 |
1 |
0 |
||||||
0838 |
37 |
STC |
0 |
0 |
1 |
1 |
0 |
A |
DD |
0 |
0 |
1 |
1 |
1 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.