Составители:
Сохранение содержимого счетчика команд и регистра состояния
процессора, как правило, выполняется аппаратными средствами обработки
прерывания, в то время как сохранение содержимого других регистров
процессора, используемых подпрограммой обработки прерывания,
производится непосредственно в этой подпрограмме. Если требуется
сохранение большого объема данных и желательно минимизировать время
реакции микроЭВМ на сигнал прерывания, то предпочтение может быть
отдано аппаратной реализации операций сохранения данных основной
программы.
Инициализация запросов ВУ на обслуживание (формирование сигналов
прерываний) происходит в контроллерах ВУ. Наиболее простое решение
заключается в том, что в качестве сигнала прерывания используется сигнал
"Готовность ВУ", поступающий из контроллера ВУ в системный интерфейс
микроЭВМ. Однако такое решение существенно усложняет организацию
обмена данными в режиме прерывания с несколькими ВУ, поскольку
процессор не имеет возможности управлять прерываниями, а именно
разрешать или запрещать их для отдельных ВУ.
Регистр
состояния и
управления
К регистру
данных
контроллер
а
“Требова-
ние пре-
р
ывания”
Шина
данных
Системный интерфейс
“Вывод”
“Ввод”
“Готовость
ВУ
”
“Разрешение
прерывания”
“Готовность
ВУ”
Приемопе-
редатчики
шины
данных
Логика
управле-
ния
И
• •
•
•
1/ 0 1/ 0
Рис.3.7. Использование разряда "Разрешение прерывания" в
Проблему управления прерываниями можно решить следующим
образом: регистр состояния и управления контроллера ВУ (рис. 3.7)
дополняется разрядом "Разрешение прерывания". Это дает возможность,
используя одну из линий шины данных системного интерфейса, осуществлять
запись 1 или 0 в разряд "Разрешение прерывания" программным путем. Из
схемы на рис.3.7 видно, что управляющий сигнал системного интерфейса
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »