Cтраница 2
![]() |
Схема прерываний в компьютере. Соединения между устройствами. [16] |
Для обработки прерывания контроллер выставляет на адресную шину номер устройства, требующего к себе внимания, и устанавливает сигнал прерывания на соответствующий контакт процессора. [17]
![]() |
Замена слова состояния программы при прерывании. [18] |
Для обработки прерываний каждого из классов управляющая программа содержит специальную программу. [19]
После обработки прерывания в ON-единице прерванная операция повторяется, поэтому преобразование каждый раз будет продолжено с учетом вносимых изменений. [20]
После обработки прерывания управление либо возвращается прерванной программе, либо передается другой программе. Если управление возвращается прерванной программе, то соответствующее старое PSW возвращается в регистр PSW п становится текущим. Восстановление старого PSW осуществляется с помощью привилегированной команды LPSW ( Load PSW - загрузка PSW), которую выполняет обработчик прерываний. [21]
Для обработки прерываний необходимо идентифицировать процедуры обработки каждого запроса на прерывание. [22]
Для обработки прерываний используются аппаратные и про граммные средства. В ряде случаев может быть создана специаль ная подсистема обработки привилегированных прерываний. [23]
![]() |
Схема прерываний в компьютере. Соединения между устройствами. [24] |
Для обработки прерывания контроллер выставляет на адресную шину номер устройства, требующего к себе внимания, и устанавливает сигнал прерывания на соответствующий контакт процессора. [25]
Для обработки прерываний в программу на языке ПЛ / М необходимо включить соответствующие процедуры. [26]
Система обработки прерываний - автоматическая, с запоминанием содержимого счетчика команд и слова состояния процессора в аппаратном стеке. [27]
Возможность обработки прерываний и управления экспериментом делают программное обеспечение исключительно гибким. Приведенная блок-схема не отражает всех его возможностей. В настоящей статье рассматриваются некоторые особенно важные его функции. [28]
Программа обработки прерываний от таймера завершается машинной командой выхода из прерывания. Таким образом, в описываемой реализации программной системы служба системного времени отключена. Если ее необходимо сохранить, то в программе обработки прерываний от таймера следует вместо команды выхода из прерываний RTI записать команду передачи управления ( с косвенной адресацией) в ячейку, в которой должен быть адрес точки входа системной программы обработки прерываний от таймера. Этот адрес необходимо переписать из ячейки памяти с восьмеричным адресом 100 ( первое слово вектора прерываний от таймера) в самом начале работы программного комплекса перед тем, как в данную ячейку будет помещен адрес несистемной программы обработки прерываний от таймера. [29]
Модуль обработки прерываний находится на системном диске. [30]