Cтраница 1
Схема прерываний позволяет производить обработку прерывания, поступившего на вход INT Прерывание, и по флагу таймера / счетчика, причем прерывание по входу INT имеет старший приоритет. [1]
Схема прерывания предназначена для организации прерывания естественного хода программы и выполнения подпрограммы обслуживания прерывания. [2]
Схема прерываний позволяет производить обработку прерывания, поступившего на вход INT Прерывание, и по флагу таймера / счетчика, причем прерывание по входу INT имеет старший приоритет. [3]
Схемы прерывания имеют конфигурацию дейзи-цепочки При таком способе линия разрешения проходит последовательно через все прерывающие устройства, так что ближайшее к центральному процессору устройство имеет наивысший приоритет. В этой системе наивысший приоритет имеют клавиатура и печатающее устройство. Для того чтобы сигнал разрешения прерывания достиг устройства с самым низким приоритетом, требуется некоторое время, так как он должен предварительно пройти через все устройства, имеющие больший приоритет. В больших системах центральный процессор с помощью линии WAIT приостанавливается на время распространения сигнала разрешения прерывания. [4]
![]() |
Командный цикл при требовании на прерывание программы. [5] |
На рис. 3.32 представлена схема прерывания программы. [6]
Все события, обрабатываемые схемами прерывания, делятся на 5 групп. [7]
Операции прерывания выполняются для двух вариантов реализации схемы прерывания: при внеинтерфейсных прерываниях адресная информация вектора прерывания не выдается на интерфейс; при интерфейсных прерываниях адресная информация вектора прерывания выдается на интерфейс исполнителя. [8]
На рис. 6 - 14 приведен пример схемы прерывания. Название схемы принято для общего ( наиболее сложного) случая, когда иные из выполняемых программ могут прерывать выполнение других. Во многих случаях достаточным является не прерывание программы, а временный останов вычислений без разрушения информации текущей программы. Характерными примерами являются операции вывода напряжений на объект ( см. рис. 6 - 11) или вывода очередного разряда на индикацию. Запросы на остальные программы могут фиксироваться в регистре запросов схемы прерывания и удовлетворяться в установленной очередности после сигнала окончания программы из ПА. [9]
Для обеспечения многопрограммного режима работы в рассматриваемой ЦВМ предусмотрена схема прерывания. Получая эту информацию, а также - по связи 22 - информацию о занятости процессора, схема прерывания определяет, какую из программ в сложившейся ситуации следует выполнять, и в соответствии с принятым решением посылает по связи 23 сигнал, определяющий начало одной из зафиксированных в ПА программ. [10]
После следующего вычитания произойдет отрицательное переполнение ( на которое схема прерываний не реагирует), и в регистре R образуется код положительного числа 231 - 1, которое затем будет постепенно уменьшаться до единицы. [11]
Сигнал окончания программы из ДМ1 или ДМ2 поступает в схему прерывания, сообщая ей об освобождении процессора. [12]
Регистр Б может использоваться как регистр маски в сочетании со схемой прерываний СхПр, если регистр А служит регистром прерываний, и как буферный регистр обмена с регистром С, если последний служит преобразователем параллельного кода в последовательный либо последовательного кода в параллельный. [13]
![]() |
Временная диаграмма 224. [14] |
Операции прерывания в системе осуществляются для внеинтерфейсных и интерфейсных вариантов реализации схемы прерывания. [15]