Cтраница 1
Обработка запроса прерывания осуществляется при выполнении следующих условий: разряд 1 регистра EN установлен в 1; сигнал запроса прерывания удерживается на время не менее двух командных циклов; закончено выполнение текущей команды. [1]
На рис. 21.9 представлена блок-схема подпрограммы обработки запроса прерывания на вывод данных. [2]
Это значение определяет адрес, с которого начинает выполняться подпрограмма обработки запроса прерывания. [3]
Ввод-вывод по прерываниям производится по инициативе внешних устройств и вводится помимо выполнения основной программы для организации обработки информации от этих устройств по мере ее поступления. При том МП должен прервать выполнение основной программы и перейти к подпрограмме обработки запроса прерывания. Такой переход осуществляется по мере готовности данных к передаче или приему по сигналу запроса прерывания, после получения которого МП переходит к операциям ввода-вывода. Это положение справедливо для большинства типов МП. Для разрешения или запрета прерываний в ходе выполнения программы МП обладает специальными командами. С помощью таких команд программист может разрешить или запретить прерывание текущей программы в тех местах, где оно в силу каких-либо причин недопустимо. [4]
Повторение управляющего слова канала ускоряет повторение ошибочно выполняемой операции. При ошибке в операции ПУ может запросить повторение УСК, причем для повторения не требуется обработка запроса прерывания ввода-вывода. Периферийное устройство запрашивает повторение УСК выдачей соответствующего байта состояния и одновременно сигнала на линии МРК-АО. [5]
Повторение управляющего слова канала ускоряет повторение ошибочно выполняемой операции. При ошибке в операции ПУ может запросить повторение УС К, причем для повторения не требуется обработка запроса прерывания ввода-вывода. Периферийное устройство запрашивает повторение УСК выдачей соответствующего байта состояния и одновременно сигнала на линии МРК-АО. [6]
Система приоритетных прерываний обязательна при реализации мультипрограммного режима работы. Устройства, требующие вмешательства ЭВМ, называются источниками прерывания, а выдаваемые ими сигналы, вызывающие прерывание программы, - запросами прерывания. Причинами прерываний могут быть сбои и отказы в работе аппаратных средств, запросы на обмен информацией от ВУ, программные ошибки и другие ситуации. При обработке запроса прерывания процессор прерывает ход вычислительного процесса, формирует код прерывания, слово состояния программы и обеспечивает переход к программе, обрабатывающей данное прерывание. [7]