Выполнил:
студент группы ЭС-31
Матылицкий И.В.
Лабораторная работа №4
Команды обработки данных
Ц е л ь р а б о т ы : Изучить команды обработки данных и получить прак-тические навыки работы с ними на учебном микропроцессорным комплектом
(УМК).
Ход выполнения работы.
1. Составим работоспособную программу, содержащую в себе максимальное количество типов комманд обработки данных.
Мнемокоды |
MVI A,01 |
MVI B,02 |
ADD B |
ADI 03 |
ADI FF |
ADC B |
MVI H,08 |
MVI L,00 |
ADC M |
ACI 02 |
SUB B |
SUB M |
SUI FF |
SBB B |
SBB M |
SBI FF |
INR A |
INR M |
DCR A |
DCR M |
INX H |
DCX H |
MVI B,00 |
MVI C,01 |
DAD B |
MVI A,0F |
DAA |
HLT |
2. Переведём мнемоники в числовой код.
Числовые коды |
Мнемокоды |
3E 01 |
MVI A,01 |
06 02 |
MVI B,02 |
80 |
ADD B |
C6 03 |
ADI 03 |
C6 FF |
ADI FF |
88 |
ADC B |
26 08 |
MVI H,08 |
2E 00 |
MVI L,00 |
8E |
ADC M |
CE 02 |
ACI 02 |
90 |
SUB B |
96 |
SUB M |
D6 FF |
SUI FF |
98 |
SBB B |
9E |
SBB M |
DE FF |
SBI FF |
3C |
INR A |
34 |
INR M |
3D |
DCR A |
35 |
DCR M |
23 |
INX H |
2B |
DCX H |
06 00 |
MVI B,00 |
0E 01 |
MVI C,01 |
09 |
DAD B |
3E 0F |
MVI A,0F |
27 |
DAA |
76 |
HLT |
3. Введём приведённую здесь программу в пользовательское ОЗУ УМК.
4. Запустим программу на исполнение в пошаговом режиме.
5. Во время выполнения программы следим за шиной адреса, отмечая начало новой команды выставлением её адреса, и записывая состояние шины управления процессора на каждом цикле и количество циклов на каждую команду.
Числовые коды |
Мнемокод |
Состояние в циклах |
Количество циклов |
||
3E 01 |
MVI A,01 |
A2 82 |
2 |
||
06 02 |
MVI B,02 |
A2 82 |
2 |
||
80 |
ADD B |
A2 |
1 |
||
C6 03 |
ADI 03 |
A2 82 |
2 |
||
C6 FF |
ADI FF |
A2 82 |
2 |
||
88 |
ADC B |
A2 |
1 |
||
26 08 |
MVI H,08 |
A2 82 |
2 |
||
2E 00 |
MVI L,00 |
A2 82 |
2 |
||
8E |
ADC M |
A2 00 |
2 |
||
CE 02 |
ACI 02 |
A2 82 |
2 |
||
90 |
SUB B |
A2 |
1 |
||
96 |
SUB M |
A2 00 |
2 |
||
D6 FF |
SUI FF |
A2 82 |
2 |
||
98 |
SBB B |
A2 |
1 |
||
9E |
SBB M |
A2 00 |
2 |
||
DE FF |
SBI FF |
A2 82 |
2 |
||
3C |
INR A |
A2 |
1 |
||
34 |
INR M |
A2 00 |
2 |
||
3D |
DCR A |
A2 |
1 |
||
35 |
DCR M |
A2 00 |
2 |
||
23 |
INX H |
A2 |
1 |
||
2B |
DCX H |
A2 |
1 |
||
06 00 |
MVI B,00 |
A2 82 |
2 |
||
0E 01 |
MVI C,01 |
A2 82 |
2 |
||
09 |
DAD B |
A2 82 82 |
3 |
||
3E 0F |
MVI A,0F |
A2 82 |
2 |
||
27 |
DAA |
A2 |
1 |
||
76 |
HLT |
A2 |
1 |
||
6. По результатам работы делаем вывод о свойствах исполнения различных команд.
Вывод: изучили типы и практическое применение команд обработки данных, изучили особенности исполнения однобайтных и многобайтных команд обработки различных типов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.