Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Система прерываний




Прерывание - это ... , поступающий на МП, который требует приостановить выполнение текущей программы и перейти на обслуживание другой, обладающей большим приоритетом

сигнал

 

Подпрограмма обслуживания прерывания называется

-обработчиком прерывания

-циклом обработки прерывания

-задачей обработки

-процедурой обработки прерывания

-стеком прерываний

 

Прерывания делятся на три категории

-программные

-системные

-внутренние

-внешние (аппаратные)

-пользовательские

 

Аппаратные прерывания, в порядке убывания приоритета, располагаются следующим образом

Клавиатура 2

таймер 1

гибкий диск 4

принтер 5

мышь 3

 

Вектор прерывания имеет длину 4 байта и является логическим адресом

-команды вызова прерываний

-обработчика прерываний

-команды сохранения данных в стек

-команды останова

 

Вектор прерывания определяет

-номер прерывания

-логический адрес обработчика

-номер внутреннего прерывания

-номер внешнего прерывания

 

Контроллер прерываний обеспечивает

-передачу в МП номера вектора прерывания

-отключение внешнего устройства

-передачу запроса прерывания IRQ на вход NMI МП

-передачу на вход INT МП одного из запросов прерывания IRQ от ВУ

-формирование сигнала " подтверждение прерывания " INTA

 

Процессор, получив сигнал прерывания INT n, выполняет последовательность действий

сохраняет в стек содержимое регистров CS, IP и Flags 1

заканчивает выполнение текущей команды 5

выполняет действия, предусмотренные обработчиком прерывания 3

переходит на выполнение ПП обслуживания ( загружает в регистры CS и IP вектор прерывания) 2

по команде возврата из прерывания IRET возвращается в основную программу ( восстанавливает из стека значения CS, IP и Flags) 4

 

Немаскируемое прерывание поступает

-на вход INT МП

-на вход NMI MП

-формируется внутри МП

-на вход Reset MП

 

Запретить ( замаскировать) внешние прорывания можно, если

-нельзя

-установить флаг IF = 0

-установить флаг IF = 1

-сформировать сигнал подтверждение прерывания INTA

 

В случаях ошибки в памяти формируется запрос на

-маскируемое прерывание

-немаскируемое прерывание

-внутреннее прерывание

-программное прерывание

 

Связь между типом прерывания и процедурой его обслуживания ( обработчиком ) устанавливается с помощью

-номеров прерываний

-таблицы векторов прерываний

-указателя стека

-указателя адреса

 

Внутренние прерывания поступают

-на вход INT

-на вход NMI

-по цепям внутри МП

-на вход Reset

 

Прерывание по ошибке деления ( тип 0 ) относится к

-внешнему маскируемому

-внутреннему прерыванию

-внешнему немаскируемому

-программному

 

Программные прерывания формируются командой INT n, где n

-тип прерывания

-адрес прерывания

-вектор прерывания

-номер прерывания

-номер порта

 


Поделиться:

Дата добавления: 2015-04-21; просмотров: 79; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты