Assembler для начинающих



         

Клавиатура - часть 2


    упорядочивает приоритеты прерываний в соответствии с уровнем. На
    Фиг. 8.3 показаны уровни прерываний каждого устройства ЭВМ.
 
      Прерывание от каждого устройства можно по-отдельности
    заблокировать или разблокировать. Микросхема 8259 работает точно
    так же, как микропроцессор 8088, который имеет флаг прерываний,
    разрешающий или запрещающий прерывания по командам STI и CLI. Но
    8259 имеет восемь флагов прерываний - по одному на каждое возможное
    прерывающее устройство. Эти флаги содержит регистр маски прерываний
    IMR (Interrupt Mask Register), расположенный в порту по адресу 21H.
    Бит 7 соответствует прерыванию 7, бит 6 - прерыванию 6, и так
    далее. Если вы установите бит в 1, устройство не может вызвать
    прерывание; если же бит сброшен в 0, контроллер прерываний передает
    прерывание дальше, микропроцессору 8088. Разумеется, даже если
    какое-либо прерывание разблокировано в регистре IMR, прежде чем это
    прерывание сможет произойти, необходимо также сбросить флаг
    прерываний в микропроцессоре 8088.
 
      В зависимости от уровня прерывания контроллер назначает
    приоритеты каждому прерывающему устройству. Уровень прерывания
    определяется аппаратным подключением и не может быть изменен
    программным путем. Прерывание номер 0 имеет высший приоритет,
    прерывание номер 7 - низший. Если любые два устройства пытаются
    одновременно возбудить прерывание, обслуживается устройство более
    высокого приоритета. Обслуживание устройства более низкого
    приоритета откладывается до тех пор, пока не будет обслужено
    устройство с более высоким приоритетом. Микросхема 8259
    автоматически реализует такое разбиение по приоритетам, но в
 
     Уровень            Устройство
    --------------------------------------------------
      0     Канал таймера 0
      1     Клавиатура
      2     -
      3     Асинхронные коммуникации
      4     Упорядоченные асинхронные коммуникации
      5     Фиксированный диск



Содержание  Назад  Вперед