Программирование на JAVA

Он заключается в том, что процессор сам за­прещает прерывания перед началом выполнения программы обработки прерыва­ний и разрешает таковые по ее завершении. После сохранения в стеке регистра PC и регистра состояния процессора FX процессор выполняет действия, эквива­лентные команде запрета прерываний. Очень часто для запрета и разрешения прерываний используется один разряд в регистре FX, называемый флагом разре­шения прерываний (interrupt-enable). Если прерывания разрешены, этот разряд со­держит 1, а если запрещены — 0. После сохранения в стеке регистра FX, в котором разряд разрешения прерываний установлен в 1, процессор очищает этот разряд в своем регистре FX, запрещая тем самым дальнейшие прерывания. При выполне­нии команды возврата из прерывания содержимое регистра FX восстанавливается из стека и флаг разрешения прерываний снова становится равным 1. Это значит, что прерывания разрешены.

3. Третий механизм предполагает, что у процессора имеется специальная линия запроса прерываний и что схема управления прерываниями отвечает только на пе­редний фронт сигнала. Эта линия называется управляемой фронтом сигнала


<< назад вперед >>