Нет Да
КК к онец команды ?
Нет триггер
ТI запроса на прерывания?
Да
T1
![]() |
|||
![]() |
В каждом МЦ происходит одно обращение к памяти или портам, следовательно в каждом цикле столько МЦ, сколько требуется для обращения к памяти или портам.
Исключение: 1) Команда HLT требует одно обращение к памяти, а выполняется за 2 МЦ.
2) Команда DAD требует одно обращение к памяти, а выполняет
ся за 5 МЦ.
Особые режимы:
1) Если в Т2 обнаружен сигнал запроса захвата HOLD, то при цикл чтения МП считывает содержимое DB и вырабатывает сигнал подтверждения захвата, отключаясь при этом от DB и AB. Если выполняется МЦ записи, то МП заканчивает МЦ и аналогично предыдущему также переходит в режим захвата. После этого по каждому такту f2 анализируется вход HOLD. Если на этом входе снять сигнал запроса захвата, то МП выходит в точку алгоритма "проверка КК (конца команды)" и снимает свой байт.
2) Состояние останова. МП переходит в это состояние после выполнения МЦ чтения кода команды HLT:
М1: чтение команды;
М2:
обслуживание останова. ПО
Пример.
Выполнение ко-
мандного
цикла для команды
STA - копирование данных CO
из
А в ячейку памяти, адрес которой
указан в двух до-
полнительных
байтах команды.
МЦ1: (чт.кк); Нет Да
Т1: (АВ) (РС);(РС)
(РС+1) HOLD
Т2: останов? READY? HOLD?
Т3: (РК)
((АВ))
МЦ2:
(чт.п);
С Зх
Т1:
(АВ) (РС); (РС) (РС+1) INT
Т2: {Проверки} EI
Т3:
(Z) ((AB))
Нет
МЦ3: (чт.п); Да Нет
Т1:
(АВ) (РС); (РС)
(РС+1) HOLD
Т2: {Проверки} Да
Т3: (W)
((AB))
МЦ4: (зап.в п); DI
Т1: (АВ)
(WZ)
Состояние останова.
Т2: {Проверки}
Т3: ((АВ))
(А)
Т4: Настройка УУ: подготовка К сл. МЦ (Чт.Ком)
к следующему МЦ.
Итого: 13 машинных тактов.Циклов - сколько обращений к памяти.
ЛЕКЦИЯ 6
1.15 Система команд МП 8080
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.