Разрешение и запрещение прерываний

В этой главе уже рассматривались некоторые вопросы, связанные с разрешением и запрещением прерываний. В определенных ситуациях почти все процессоры автоматически запрещают прерывания. К таким ситуациям относятся:

1. Сброс. Отключение системы прерываний по сигналу сброса позволяет программе загрузить внутренние или внешние регистры и установить значения переменных, которые могут потребоваться для обработки прерываний или их распознавания.

2. Ситуация, возникающая непосредственно после приема прерывания на обслуживание. Запрещение прерываний в этот момент позволяет выяснить источник прерывания, запомнить содержимое регистров и произвести действия, связанные с приоритетами, без помех со стороны новых сигналов прерывания. Запрещение прерываний также предотвращает приостановку выполнения программы обработки прерывания запросом на прерывание от того же самого источника. Следует обратить внимание на то, что прерывания запрещены до тех пор, пока они не будут явно разрешены, а также что необходимо возобновить разрешение работы системы прерываний до окончания обработки прерывания; это возобновление — часть действий по восстановлению состояния процессора, предшествовавшего прерыванию.

У некоторых микропроцессоров, в том числе у Motorola 6800 и Intel 8085, имеется немаскируемое прерывание, которое нельзя запретить никакой командой процессора. Такое прерывание возникает при падении напряжения питания, так как обработка этого прерывания, очевидно, должна предшествовать любым другим действиям. Немаскируемое прерывание может быть запрещено внешней аппаратурой.
 



Обзор новых программ для общения в интернете, один пример смотрите по адресу. . Подробности лестница трансформер krause monto multimatic 4x4 у нас на сайте.