Нет Да
КК к онец команды ?
Нет триггер
Т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).
Ссылка на скачивание - внизу страницы.