Временная диаграмма прерывания
Рис. 7.12 Временная диаграмма прерывания |
Режим прерывания программы для магистрали Q-bus.
ТПР – требование прерывания (сигнал запроса)
ППР – предоставление прерывания (сигнал разрешения)
На Q-bus используется цепочечная структура для подключения магистрали к МП, следовательно аппаратные маскируемые векторные прерывания.
Одно из устройств прерывания формирует (активирует) сигнал ТПР. МП при появлении ТПР сравнивает приоритет текущего участка программы с приоритетом всех устройств прерывания. Если прерывания разрешены, то разрешены для всех устройств прерывания, если прерывания запрещены, то для всех устройств прерывания запрещены, то ТПР игнорируется (ТПР не снимается). Если прерывания разрешены, то МП полностью завершает выполнение текущей команды, автоматически сохраняет в системе адрес точки возврата и регистр состояния МП. Содержимое РОН не сохраняется. После этого МП формирует сигнал ППР , который распространяется по цепочке устройств прерывания, пока не достигает наиболее приоритетного из активных устройств прерывания. При достижении, дальнейшее распространение сигнала блокируется, устройство прерывания снимает сигнал ТПР и выставляет на младшие 8 линий шины ДА адрес вектора прерывания, сопровождая его сигналом СИП. По сигналу СИП МП снимает ППР, считывает адрес вектора прерывания и загружает его в программный счетчик, после этого снимается сигнал ВВОД, который был активирован МП одновременно с сигналом ППР. Из адреса вектора прерывания считывается начальный адрес подпрограммы обслуживания возникшего прерывания (т.е. сам вектор прерывания), который загружается в программный счетчик и из следующего адреса считывается новое состояние флагового регистра. Возврат из прерывания происходит по соответствующей команде RTI (Return from Interrupt), который ставится в конце подпрограммы обслуживания прерывания (PC и флаг из стека загружает в сохраненный адрес точки возврата и прежнее значение флагового регистра). Если в подпрограмме обслуживания модифицируется РОН, то перед подпрограммой их записывают в стек и перед RTI идут команды восстановления РОН.
Контрольные вопросы и задания
1. Перечислите основные технические характеристики МП К1801ВМ1.
2. Что представляет собой регистровая модель МП К1801ВМ1?
3. Каково назначение флагов МП К1801ВМ1?
4. Назовите все методы прямой адресации.
5. Как в мнемокоде обозначается прямая автоинкрементная, автодекрементная и индексная адресации?
6. Опишите прямой автоинкрементный метод адресации.
7. Опишите прямой автодекрементный метод адресации.
8. Опишите прямой индексный метод адресации.
9. Чем отличается работа следующих 2-х команд:
COM (R3)+
COM 0(R3).
10. Назовите все методы косвенной адресации
11. Как в мнемокоде обозначаются косвенные автоинкрементная, автодекрементная и индексная адресации
12. Опишите косвенно-автоинкрементный метод адресации
13. Опишите косвенно-автодекрементный метод адресации
14. Опишите косвенно-индексный метод адресации
15. Как выполняется цикл ввода на магистрали Q-bus?
16. Как выполняется цикл вывода на магистрали Q-bus?
17. Как выполняется цикл ввод-пауза-вывод на магистрали Q-bus?
18. Опишите временную диаграмму предоставления прямого доступа к памяти на магистрали Q-bus.
19 Опишите временную диаграмму прерывания на магистрали Q-bus.
Дата добавления: 2016-03-10; просмотров: 1535;