Экзамен / Пункт 2
.3.pdf1Основные характеристики процессора с фиксированной системой команд и компоненты микроЭВМ с шиннй архитектурой (на примере i8080).
Система команд.
(Конспект лекций)
В процессоре команда является набором слов. В Intel8080 команды варьируется в размере от одного до тр¼х байт, прич¼м код операции (КОП) ид¼т первым байтом.
ÊÎÏ
ÊÎÏ |
|
data8 |
|
|
|
|
|
|
|
|
|
|
|
|
ÊÎÏ |
|
addr8 |
|
|
|
|
|
|
|
|
|
|
|
|
ÊÎÏ |
|
data16[0] |
|
data16[1] |
|
|
|
|
|
ÊÎÏ addr16[0] addr16[1]
(Список всех команд можно найти в файле Справочник по системе команд Intel 8080.pdf )
Классификация.
По типу адресации
Прямая (адрес операнда в теле команды) Косвенная (адрес адреса операнда в теле команды)
Индексная (адрес какого-то элемента + некоторое смещение)
Относительная (в качестве индексного регистра используется PC)
Непосредственная (адрес находится в теле команды)
По функциям (конспект лекций, с. 11-13)
Команды пересылки Логические и арифметические операции
Логические и арифметические операции, выполняемые над аккумулятором
Операции перехода
Меняют значение Program Counter'а.
1
Команды управления
Вынесены как отдельная группа команд, включают в себя IN, OUT, DI, EI, NOP, HLT.
Ограничения на право исполнения некоторых команд, обоснование потребности в режиме суперпользователя.
0_0
Основные стадии исполнения команд.
См первый слайд в файле Execution of program instructions.pdf .
Программно-доступные элементы процессора.
Очевидно, таковыми являются нижеперечисленные регистры процессора:
Также см. О. В. Непомнящий, Е. А. Вейсов, Г. А. Скотников, М. В. Савицкая. Микропроцессорные системы.pdf , ñ. 20-21.
Элементы процессора не доступные программно.
В файле Intel_8080_ Microcomputer_Systems_Users_Manual.pdf на странице 16 содержится список всех регистров Intel 8080. Из них программно недоступными являются регистр команд, буфер адреса, временные регистры.
Более обще, в О. В. Непомнящий, Е. А. Вейсов, Г. А. Скотников, М. В. Савицкая. Микропроцессорные системы.pdf , на с. 21 сказано, что
2
недоступными блоками микропроцессора являются: регистр адреса, схема управления,
арифметико-логическое устройство, блок регистров временного хранения данных, регистр команд.
Условия разрыва последовательности стадий исполнения одной команды другой командой.
0_0
3