Система прерываний
Прерывание - это ... , поступающий на МП, который требует приостановить выполнение текущей программы и перейти на обслуживание другой, обладающей большим приоритетом
сигнал
Подпрограмма обслуживания прерывания называется
-обработчиком прерывания
-циклом обработки прерывания
-задачей обработки
-процедурой обработки прерывания
-стеком прерываний
Прерывания делятся на три категории
-программные
-системные
-внутренние
-внешние (аппаратные)
-пользовательские
Аппаратные прерывания, в порядке убывания приоритета, располагаются следующим образом
клавиатура
таймер
гибкий диск
принтер
мышь
Вектор прерывания имеет длину 4 байта и является логическим адресом
-команды вызова прерываний
-обработчика прерываний
-команды сохранения данных в стек
-команды останова
Вектор прерывания определяет
-номер прерывания
-логический адрес обработчика
-номер внутреннего прерывания
-номер внешнего прерывания
Контроллер прерываний обеспечивает
-передачу в МП номера вектора прерывания
-отключение внешнего устройства
-передачу запроса прерывания IRQ на вход NMI МП
-передачу на вход INT МП одного из запросов прерывания IRQ от ВУ
-формирование сигнала " подтверждение прерывания " INTA
Процессор, получив сигнал прерывания INT n, выполняет последовательность действий
сохраняет в стек содержимое регистров CS, IP и Flags
заканчивает выполнение текущей команды
выполняет действия, предусмотренные обработчиком прерывания
переходит на выполнение ПП обслуживания ( загружает в регистры CS и IP вектор прерывания)
по команде возврата из прерывания IRET возвращается в основную программу ( восстанавливает из стека значения CS, IP и Flags)
Немаскируемое прерывание поступает
-на вход INT МП
-на вход NMI MП
-формируется внутри МП
-на вход Reset MП
Запретить ( замаскировать) внешние прорывания можно, если
-нельзя
-установить флаг IF = 0
-установить флаг IF = 1
-сформировать сигнал подтверждение прерывания INTA
В случаях ошибки в памяти формируется запрос на
-маскируемое прерывание
-немаскируемое прерывание
-внутреннее прерывание
-программное прерывание
Связь между типом прерывания и процедурой его обслуживания ( обработчиком ) устанавливается с помощью
-номеров прерываний
-таблицы векторов прерываний
-указателя стека
-указателя адреса
Внутренние прерывания поступают
-на вход INT
-на вход NMI
-по цепям внутри МП
-на вход Reset
Прерывание по ошибке деления ( тип 0 ) относится к
-внешнему маскируемому
-внутреннему прерыванию
-внешнему немаскируемому
-программному
Программные прерывания формируются командой INT n, где n
-тип прерывания
-адрес прерывания
-вектор прерывания
-номер прерывания
-номер порта
Организация ввода-вывода
Шинным интерфейсом называется
-совокупность шин и линий для передачи информации
-внешний вид пользовательского экрана
-протоколы обмена
-панель управления
-пользовательское меню
Передача информации от ВУ к МП называется ...
{ввод;вводом;чтение;чтением}
Передача информации от МП к ВУ называется ...
{вывод;запись;выводом;записью}
Схема согласования ВУ с шинным интерфейсом
-дешифратор
-мультиплексор
-контроллер
-регистр
В состав контроллера ВУ обычно входят узлы:
-регистр сдвига
-регистр состояния
-регистр данных
-дешифратор команд
-дешифратор адреса
Программный ввод-вывод - способ обмена между МП и ВУ, при котором обменом управляет
-контроллер ВУ
-ВУ
-МП
-программа в ОЗУ
При программном вводе-выводе МП запрашивает регистр состояния контроллера ВУ о ... к обмену
готовности
При вводе-выводе по прерываниям процессом обмена управляет
-МП
-программа в ОЗУ
-контроллер ВУ
-оператор
При вводе-выводе по прерываниям сигналом начала обмена является
-сигнал готовности ВУ
-сигнал таймера
-сигнал обработки
-сигнал "требование прерывания"
Способ обмена информацией между ВУ минуя МП называется
-программным синхронным обменом
-обменом в режиме прямого доступа к памяти (ПДП)
-программным асинхронным обменом
-обменом по прерываниям
В режиме ПДП процессом обмена управляет
-контроллер ВУ
-контроллер ПДП
-МП
-программа в ОЗУ
При выполнении ввода из порта получателем является
-регистр флагов
-регистр указателя команд
-дешифратор команд
-регистр-аккумулятор
При выводе данных в порт источником данных является
-регистр указателя команд
-регистр-аккумулятор
-регистр сегмента данных
-регистр флагов
С помощью команд IN/OUT с прямой адресацией МП может обратиться к портам ввода-вывода число которых составляет
-216
-216/2
-28
-232
В качестве указателя адреса порта в командах IN/OUT с косвенной адресацией используется регистр
-CX
-DS
-CS
-DX