Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 49 стр.

UptoLike

Составители: 

49
Рис. 2.7. Возможные источники прерываний
2.6.2. Внешние прерывания
Запросы на внешние прерывания поступают в МП по двум
входам: INTR и NMI, и сами прерывания делятся, соответствен-
но, на маскируемые и немаскируемые. Запросы на маскируемые
прерывания от ВУ обычно поступают на входы программируе-
мого контроллера прерываний, который формирует сигнал, по-
даваемый на вход INTR.
Когда устанавливается сигнал INTR = 1, действия МП
зависят от состояния флага IF разрешения прерываний. Однако
до завершения текущей команды МП, как правило, не предпри-
нимает никаких действий.
Если IF = 0, т.е. прерывания по входу INTR запрещены
(замаскированы), МП игнорирует запрос прерывания и перехо-
дит к следующей команде. Микропроцессор не запоминает со-
стояние сигнала INTR, поэтому этот сигнал должен оставаться
активным, пока прерывающее ВУ не получит сигнала подтвер-
ждения INTA или само не снимет запрос.
Если IF = 1, то МП распознает запрос прерывания и обра-
батывает его. Состоянием флага IF программист может управ-
            Рис. 2.7. Возможные источники прерываний


             2.6.2. Внешние прерывания
     Запросы на внешние прерывания поступают в МП по двум
входам: INTR и NMI, и сами прерывания делятся, соответствен-
но, на маскируемые и немаскируемые. Запросы на маскируемые
прерывания от ВУ обычно поступают на входы программируе-
мого контроллера прерываний, который формирует сигнал, по-
даваемый на вход INTR.
     Когда устанавливается сигнал INTR = 1, действия МП
зависят от состояния флага IF разрешения прерываний. Однако
до завершения текущей команды МП, как правило, не предпри-
нимает никаких действий.
     Если IF = 0, т.е. прерывания по входу INTR запрещены
(замаскированы), МП игнорирует запрос прерывания и перехо-
дит к следующей команде. Микропроцессор не запоминает со-
стояние сигнала INTR, поэтому этот сигнал должен оставаться
активным, пока прерывающее ВУ не получит сигнала подтвер-
ждения INTA или само не снимет запрос.
     Если IF = 1, то МП распознает запрос прерывания и обра-
батывает его. Состоянием флага IF программист может управ-

                              49