Лабораторные работы / Лаба 6 / Лабораторная работа №6
.docxЗаботин Е. Л., ЭМ-31
Лабораторная работа №6
Команды управления процессором
Цель работы: Изучить команды управления процессором и получить практические навыки работы с ними.
№ п/п |
Адрес |
Значение |
Команда |
Значение регистров, пар регистров, ячеек памяти, флагов до и после выполнения команды |
Значение указателя стека и программного счетчика |
|||||||||||||||||
Регистр, пара, ячейка, значение |
Регистр флагов F |
до выполнения команды |
после выполнения команды |
|||||||||||||||||||
S |
Z |
0 |
AC |
0 |
P |
1
|
CY |
Значение указателя стека SP |
Значение указателя программного счетчика PC |
Значение указателя стека SP |
Значение указателя программного счетчика PC |
|||||||||||
1 |
0000 |
C5 |
PUSH B |
BC – 0901 H |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
FFFF |
0000 |
FFFD |
0001 |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
2 |
0001 |
F5 |
PUSH PSW |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
FFFD |
0001 |
FFFB |
0002 |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
3 |
0002 |
D1 |
POP D |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
FFFB |
0002 |
FFFD |
0003 |
||||||
DE – 0002 H |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
4 |
0003 |
F1 |
POP PSW |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
FFFD |
0003 |
FFFD |
0004 |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
5 |
0004 |
E3 |
XTHL |
HL – 0010 H |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
FFFD |
0004 |
FFFD |
0005 |
||||||
HL – 0901 H |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
6 |
0005 |
F9 |
SPHL |
HL – 0012 H |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
FFFD |
0005 |
0012 |
0006 |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
7 |
0006 0007 |
D3 F9 |
OUT N |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0012 |
0006 |
0012 |
0008 |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
8 |
0008 0009 |
DB F8 |
IN N |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0012 |
0008 |
0012 |
000A |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
9 |
000A |
FB |
EI |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0012 |
000A |
0012 |
000B |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
10 |
000B |
F3 |
DI |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0012 |
000B |
0012 |
000C |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
11 |
000C |
76 |
HLT |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0012 |
000C |
0012 |
000D |
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
||||||||||||||
12 |
000D |
00 |
NOP |
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0012 |
000D |
|
|
||||||
- |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
Вывод:
В ходе данной лабораторной работы мною были изучены команды управления процессором и получены практические навыки работы с ними.