Запрет прерывания и маскирование прерывания Запрет – запрещение всех прерываний, которые используются в критических ситуациях, т.е. в возможностях краха системы и т.п.
CLI – через FL (файловый регистр) запрещение
критический участок
STI – разрешение
критический участок должен быть коротким (например, )
Маскирование – запрещение уровня одного какого-либо приоритета (т.е. это фактически программирование PIC).
Осуществляется через порт 21h, т.е. порт микросхемы (контроллера) PIC.
Установка 1-ниц в нужном месте (в данном случае – блокировка клавиатуры)
слово ® AL
Пример (маскирование клавиатуры):
mov al, 00000010b
out 21h, al
А демаскирование осуществляется следующим образом:
mov al, 0
out 21h
Дата добавления: 2013-12-13 ; Просмотров: 297 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет