Для выполнения процесса внешнего прерывания, порожденного одним или несколькими устройствами ввода/вывода, должны быть предприняты следующие шаги.
. Устройство ввода/вывода выставляет сигнал требования прерывания к ЦП.
. Происходит проверка приоритетного ранга прерывания.
. Если устройство имеет более высокий уровень приоритета, чем ЦП, то ЦП формирует сигнал “предоставление прерывания”.
. ЦП выполняет до конца текущую команду, проталкивает в стек содержимое регистра состояния процессора и счетчика команд.
. Внешнее устройство выставляет на магистраль код вектора прерывания.
. ЦП переходит к выполнению программы обслуживания устройства.
. ЦП возвращается к главной программе, выталкивая назад из стека старое содержимое регистра состояния процессора и счетчика команд.
Адреса векторов прерывания некоторых устройств приведены в табл. 6.
Табл. 6. Вектора прерывания и приоритеты внешних устройств
Внешнее устройство | Адрес вектора | Приоритет |
Клавиатура Экран Сетевой таймер Печать | 60 64 100 200 | 4 |
Другие статьи по теме:
Графен в электронике сегодня и завтра Графен был экспериментально обнаружен в 2004 г. двумя английскими учеными российского происхождения - Андреем Геймом и Константином Новосёловым, за что они вскоре получили Нобелевскую п ...
Исследование параметров и аномалий длинной оптической линии В настоящее время системы связи стали одной из основ развития общества. Спрос на услуги связи, от обычной телефонной связи до широкополосного доступа в Интернет, постоянно растет. Это п ...
Методика проектирования многослойной печатной платы 1. Погонная емкость сигнальных проводников . Число сигнальных проводников . Число потенциальных слоев . Технологические требования: 4.1. Пе ...