Cтраница 4
Каждый сигнал прерывания поступает в соответствующий разряд регистра прерываний и может вызвать прерывание текущей программы, если система прерываний е заблокирована и соответствующий разряд регистра прерываний не замаскирован. Сигнал нарушения питания и другие сигналы нарушения работы процессора не блокируются и не маскируются. Каждому разряду регистра прерываний должен соответствовать адрес передачи управления по прерыванию и адрес части оперативной памяти для хранения необходимой информации о прерванной задаче. Начало исполнения реакции на прерывание - передача управления по указанному адресу - должно сопровождаться блокированием системы прерываний. [46]
В архитектуре современных ЭВМ уделяется большое внимание развитию аппаратных и программных средств обработки прерываний, Среди функциональных узлов вычислительной машины, имеющих прямое отношение к этому вопросу, необходимо выделить регистр прерываний и регистр маски прерываний. Возникновение того или иного события приводит к занесению единицы в соответствующий разряд регистра прерываний. Если при этом одноименный разряд регистра маски открыт, то выполнение текущего программного процесса прекращается и управление передается операционной системе. [47]
При наличии запроса или нескольких запросов прерывания формируется общий сигнал прерывания ОСП ( как это, например, показано на рис. 9.9), инициирующий выполняемую специальной программой или аппаратурой процедуру опроса регистра прерывания ( флажков) или просто линий сигналов прерывания для установления источника, выставившего запрос прерывания наибольшего приоритета. [48]
Способы опроса источников сигналов прерывания. а - программный опрос. б - циклический ( многотактный опрос. в - цепочечный однотактный опрос ( дейзи-цепочка. [49] |
При наличии запроса или нескольких запросов прерывания формируется общий сигнал прерывания ( ОСП) ( как это, например, показано на рис. 9.26), инициирующий выполняемую специальной программой или аппаратурой процедуру опроса регистра прерывания ( флажков) или просто линий сигналов прерывания для установления источника, выставившего запрос прерывания наибольшего приоритета. По существу, эта процедура состоит в определении местоположения крайней слева единицы ( крайнего флажка) в регистре запросов прерывания. [50]
Структурная схема микро - ЭВМ 05 - 02. [51] |
Микро-ЭВМ обладает развитой многоуровневой системой прерывания, которая реализована на стандартных БИС лов ввода - вывода, имеющих адреса из общего поля В этом случае один из регистров служит регистром маски, а второй - регистром прерываний. [52]