![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Прерывание | Устройство |
IRQ1 | Клавиатура |
IRQ2 | Свободен |
IRQ3 | Контроллер последовательного ввода-вывода СОМ2 |
IRQ4 | Контроллер последовательного ввода-вывода СОМ1 |
IRQ5 | Контроллер НЖМД |
IRQ6 | Контроллер НГМД |
IRQ7 | Контроллер параллельного ввода-вывода LPT1 |
IRQ0 | таймер |
Немаскируемые.
Запрос на внешние аппаратные немаскируемые прерывания поступают непосредственно на вход NMI МП и обычно используются для прерывания работы МП при катастрофических событиях, таких, как: сбой питания, обнаружение ошибки памяти и т.п.
К внутренним аппаратным прерываниям относятся ошибка деления и пошаговый режим.
К программным прерываниям относятся: прерывание по точке прерывания, по переполнению и команда INT.
Обработка прерываний.
Для обслуживания прерываний необходимо определить таблицу векторов прерываний. Вектора прерываний – это указатели на соответствующие программы обслуживания. Таблица занимает первый Кб ОЗУ и содержит 256 элементов. Каждый i-ый элемент представляет собой полный (2 16-ти разрядных значения) начальный адрес программы, которая обслуживает прерывания этого типа.
Если возникает прерывание, производятся следующие действия:
Программируемый контроллер
приоритетных прерываний.
Обеспечивает приоритетный выбор запросов внешних аппаратных маскируемых прерываний, формирование вектора прерывания и имеет 8 входов прерываний от 8 различных устройств.
Основные функции контроллера:
Дата публикования: 2015-02-03; Прочитано: 342 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!