Cтраница 2
При программном распознавании причин прерывания каждому элементарному типу прерывания отводится разряд состояния в памяти ЦВМ. В этот разряд заносится 1 при наличии запроса на прерывание, а в противном случае он содержит О. Совокупность всех разрядов состояния образует таблицу, анализ которой для определения точной причины прерывания производится программным путем. Далее происходит переход к программе прерывания. Недостатком программного метода распознавания являются значительные затраты времени на распознавание. [16]
Он фиксирует сигналы причин прерываний и организует обработку последних в порядке приоритетности. Блок подключен к пульту управления системой ( для возможности задания прерывания оператором), к таймеру, к каналам ввода-вывода и внешним синхролиниям от другой машины. [17]
Дополнительная информация о причине прерывания находится в слове состояния канала CSW ( его описание приведено в гл. [18]
Если, например, причина прерывания заключалась в том, что выполняемая программа просто обратилась к диспетчеру с заказом на вычисление одной из стандартных функций ( о возможности такого рода прерываний будет сказано ниже), то диспетчер выполняет этот заказ и возобновляет выполнение прерванной программы. [19]
При наличии разрешения и причины прерывания передача управления в ячейку прерывания в некоторых случаях задерживается. [20]
Символ j указывает код причины прерывания ( табл. 1), аааааа - абсолютный адрес сбойной команды. [21]
Позволяет операционной системе определить причину прерывания. [22]
Код завершения mmmm указывает причину прерывания программы и указатель останова, вызвавший это прерывание. [23]
В мультипрограммных системах каждой причине прерывания всегда отводится своя линия прерывания, соответствующая элементарному запросу на прерывание. При наличии запроса на прерывание линия считается возбужденной и для ее анализа используются программный и аппаратный методы. [24]
Далее приводятся номера сообщений и причины прерываний, наиболее часто возникающих при выполнении несложных программ, составленных лицами, начинающими изучение программирования. [25]
В модели 145 определены пять причин прерываний от системы аппаратного контроля. Они перечислены в табл. 6.3 и разделяются на тяжелые и легкие. [26]
![]() |
Прерывания от системы аппаратного контроля модели 155. [27] |
В модели 155 определены семь причин прерываний от системы аппаратного контроля. Они перечислены в табл. 7.3 и разделяются на тяжелые и легкие. Тяжелое прерывание от системы аппаратного контроля следует за безуспешной попыткой повторения. Легкое прерывание от системы аппаратного контроля следует за успешным выполнением повторения и возбуждается с целью регистрации условий, при которых появилась ошибка. [28]
![]() |
Прерывания от системы аппаратного контроля модели 165. [29] |
В модели 165 определены семь причин прерываний от системы аппаратного контроля. Они перечислены в табл. 8.1 и разделяются на тяжелые и легкие. Тяжелое прерывание от системы аппаратного контроля следует за безуспешной попыткой повторения. Легкое прерывание от системы аппаратного контроля следует за успешным выполнением повторения и возбуждается с целью регистрации условий, при которых появилась ошибка. [30]