Флаг прерываний



Флаг прерываний


    Флаг прерываний IF управляет внешними прерываниями. Во время
    выполнения тех фрагментов программы пользователя, где внешние
    прерывания разрешать нежелательно, программа может сбросить флаг
    прерываний. Пока флаг прерываний сброшен в 0, никакие внешние
    прерывания не смогут возникнуть. Когда программа устанавливает флаг
    прерываний равным 1, внешние устройства могут порождать прерывания.
    Управляет флагом прерываний программа пользователя.
 
      IBM PC использует несколько методов обслуживания прерываний.
    Флаг прерываний регистра состояния блокирует все внешние
    прерывания, за исключением прерываний, вызванных ошибками памяти.
    Для тех случаев, когда программе надо заблокировать только
    некоторые из прерываний, существует отдельный регистр масок
    прерываний. Этот регистр может запретить или разрешить отдельные
    внешние прерывания. В гл.8, описывающей аппаратуру IBM PC, будет
    рассмотрено использование этого регистра.




Содержание раздела