тактов (Т
1
, Т
2
, Т
3
, Т
4
и Т
5
). Каждая команда состоит от 1 до 3-х
машинных циклов (М
1
, М
2
и М
3
), в зависимости от длины
команды и реализуемых операций. При выполнении команды в
такте Т
1
содержимое счетчика команд выдается на шину адреса
ША. В этом же такте МП выдает на шину данных ШД
управляющее слово – слово состояния и формирует специальный
сигнал С, по которому это слово записывается в буферный регистр
внешней схемы управления. Управляющее слово указывает тип
текущего машинного цикла. В такте Т
2
счетчик команд
увеличивается на 1 и анализируются управляющие сигналы ГТ и
ЗХ. В зависимости от состояния этих сигналов производится либо
переход к такту Т
3
машинного цикла, либо переход в состояние
ожидания Т
ож
и Т
ож зх
, выход из которых происходит только при
поступлении внешних управляющих сигналов. В такте Т
3
на шину
данных ШД принимается байт из внешнего устройства или ЗУ и
записывается в регистр команд (если идет выборка команды), или в
один из регистров МП. Если необходимы действия над операндами,
то вводятся дополнительные такты Т
4
и Т
5
и операции выполняются
в этих тактах. В любом случае, после завершения текущего
машинного цикла происходит переход к такту Т
1
следующего
машинного цикла. В последнем такте последнего цикла команды и
в состоянии Т
ож
выполняется проверка уровня сигнала на входе
запроса прерывания ЗПР. Если уровень сигнала высок, а триггер
разрешения прерывания установлен, МП переходит к
обслуживанию прерывания. Установка и сброс триггера
разрешения прерывания осуществляется программно, командами EI
(разрешить прерывания) и DI (запретить прерывания). При
обслуживании прерывания в стеке запоминается содержимое
счетчика команд. В такте Т
3
обслуживания прерывания, устройство,
запросившее прерывание, подает на шину данных команду
перехода на адрес программы обслуживания прерывания. Данный
адрес, называемый вектором прерывания, загружается в счетчик
команд и МП начинает выполнять программу обслуживания
прерывания. Когда программа завершается по команде RET, из
стека считывается запомненный адрес выполняемой перед
прерыванием команды и МП возвращается к основной работе. Для
построения микропроцессорной системы на базе КР580ИК80