Радчиков А. П. гр. ЭТ-31
Лабораторная работа №4
КОМАНДЫ ОБРАБОТКИ ДАННЫХ
Цель работы: Изучить команды обработки данных и получить практические навыки работы
с ними на учебном микропроцессорном комплекте (УМК).
Порядок выполнения работы:
1. Заносим в регистры следующие данные:
Регистр |
A |
B |
C |
D |
E |
F |
Значение |
01 H |
02 Н |
03 H |
3E H |
DE H |
4F H |
"РГ" А 01 "└─┘" B 02 "└─┘" C 03 "└─┘" D 3E "└─┘" E DЕ "└─┘" F 4F "ВП"
2. В регистровую пару HL записсываем адрес 0900 H. В ячейку с адресом 0901 H записываем
FE H.
"РГ" Н "└─┘" 09 "└─┘" L "└─┘" 00 "ВП"
"П" 0901 "└─┘" FE "ВП"
3. Программа:
Адрес Мнемокод Код Комментарии
0800 ADD D 82 сложение регистра и аккумулятора;
0801 ADD M 86 сложение ячейки памяти и аккумулятора;
0802 ADI F1 C6 сложение непосредственных данных и аккумулятора;
0803 F1
0804 ADC D 8A сложение регистра и аккумулятора с переносом;
0805 ADC M 8E сложение ячейки памяти и аккумулятора с переносом;
0806 ACI F2 CE сложение непосредственных данных регистра и
0807 F2 аккумулятора с переносом;
0808 SUB E 93 вычитание содержимого аккумулятора и регистра;
0809 SUB M 96 вычитание содержимого аккумулятора и памяти;
080A SUI F3 D6 вычитание содержимого аккумулятора и
080B F3 непосредственных данных;
080C SBB E 9B вычитание содержимого аккумулятора и регистра с заёмом;
080D SBB M 9E вычитание содержимого аккумулятора и памяти с заёмом;
080E SBI F4 DE вычитание содержимого аккумулятора и непосредст.
080F F4 данных с заёмом;
0810 INR D 14 инкремент содержимого регистра;
0811 INR M 34 инкремент содержимого памяти;
0812 INX D 13 инкремент содержимого регистровой пары;
0813 DCR D 15 декремент содержимого регистра;
0814 DCR M 35 декремент содержимого памяти;
0815 DCX D 1B декремент содержимого регистровой пары;
0816 DAD D 19 сложение HL пары и регистровой пары;
0817 DAA 27 десятичная коррекция аккумулятора.
4. Значения содержимого регистров после выполнения каждой команды.
Команды |
Регистр D |
Регистр E |
Регистр H |
Регистр L |
Память 0900 |
Память 0901 |
Регистр A |
Регистр F |
3E |
DE |
09 |
00 |
FE |
FE |
01 |
4F |
|
ADD D |
3F |
06 |
||||||
ADD M |
3D |
13 |
||||||
ADI F1 |
2E |
07 |
||||||
ADC D |
6D |
12 |
||||||
ADC M |
6C |
17 |
||||||
ACI F2 |
5F |
07 |
||||||
SUB E |
81 |
97 |
||||||
SUB M |
82 |
87 |
||||||
SUI F3 |
8F |
83 |
||||||
SBB E |
B0 |
93 |
||||||
SBB M |
B0 |
83 |
||||||
SBI F4 |
BB |
87 |
||||||
INR D |
3F |
DE |
BB |
07 |
||||
INR M |
00 |
FE |
BB |
57 |
||||
INX D |
3E |
DF |
BB |
57 |
||||
DCR D |
3E |
DF |
BB |
13 |
||||
DCR M |
FE |
FE |
BB |
87 |
||||
DCX D |
3E |
DE |
BB |
87 |
||||
DAD D |
3E |
DE |
47 |
DE |
BB |
86 |
||
DAA |
21 |
17 |
Выводы: В ходе выполнения лабораторной работы были изучены команды обработки данных, получены практические навыки работы с командами обработки данных на учебном
микропроцессорном комплекте (УМК).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.