Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_test_2_po_EVM.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
233 Кб
Скачать
☆

Прерывания

  1. В какой момент в современных ЭВМ проводится проверка наличия запроса прерывания?

  • после завершения выполнения очередного этапа команды (например, считывание команды, считывание первого операнда и т.д.);

  • по окончании каждой команды программы.

  1. Чем отличается обработка прерывания от выполнения подпрограммы?

  • вызов обработчика прерывания связан с необходимостью реакции системы на особую ситуацию, сложившейся при выполнении программы, или на сигнал от внешнего устройства, а вызов подпрограммы запланирован программистом в программе.

  1. Какие из действий по обработке прерывания выполняются процессором автоматически?

  • определение наиболее приоритетного незамаскированного запроса на прерывание (если одновременно поступило несколько запросов);

  • определение типа выбранного запроса;

  • сохранение текущего состояния счетчика команд и регистра флагов;

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

  • восстановление сохраненных значений счетчика команд и регистра флагов прерванной программы;

  • продолжение выполнения прерванной программы. (под вопросом)

  1. В чем состоит преимущество определения наличия запроса прерывания по окончании команды перед определением наличия запроса по окончании этапа выполнения команды?

  • В первом случае время реакции может быть достаточно большим. Однако при переходе к обработчику прерывания требуется запоминание минимального контекста прерываемой программы (обычно это счетчик команд и регистр флагов). Второй подход обеспечивает более быструю реакцию, но при этом необходимо за минимальное время сохранять большой объем информации о прерываемой программе, включающей состояние буферных регистров процессора; при возврате из обработчика прерывания также необходимо выполнить большой объем работы по восстановлению состояния процессора.

  1. Какими средствами реализуется механизм обработки прерываний?

  • Аппаратно-программными.

  1. Какими средствами можно запретить все аппаратные маскируемые прерывания?

  • Для запросов маскируемых прерываний используется вход INT микропроцессора. Обработка запроса прерывания по данному входу может быть заблокирована сбросом бита IF в регистре флагов микропроцессора.

  1. Каковы достоинства дейзи-цепочки определения приоритета запроса прерывания?

  • позволяет быстро анализировать наличие сигнала запроса прерывания

  • позволяет определять наиболее приоритетный запрос из нескольких присутствующих в данный момент.

  1. Чем определяется глубина прерывания?

  • максимальным числом программ, которые могут прерывать друг друга. Глубина прерывания обычно совпадает с числом уровней приоритетов, распознаваемых системой прерываний.

  1. Что такое "тип прерывания"?

  • 8-разрядный код, используемый для определения адреса обработчика прерывания.

  1. Что такое "вектор прерывания"?

  • Элемент таблицы векторов прерываний. Содержит адрес программы-обработчика прерывания.

  1. Какая информация содержится в таблице векторов прерывания?

  • Значения сегментного регистра команд (CS) и указателя команд (IP) для 256 обработчиков прерываний.

  1. Каким образом микропроцессор определяет адрес программы – обработчика прерывания поступившего запроса?

  • Посредством таблицы векторов прерываний.

  1. Каково назначение контроллера приоритетных прерываний?

  • Подключение к одному входу INT микропроцессора сигналов запросов от большого числа различных внешних устройств, которые входят в состав современного компьютера: таймера, клавиатуры, мыши, принтера, сетевой карты и т.д.

  1. От какого количества источников может воспринимать запросы контроллер приоритетных прерываний?

  • до 8 запросов прерываний (IRQ0 - IRQ7), поступающих по внешним входам, при каскадном подключении ещё + 7 ( причем ведомый КПП подключен к входу IRQ2 ведущего).

  1. Какую информацию сохраняет микропроцессор при переходе от основной программы к обработчику прерывания?

  • сохранение текущего состояния счетчика команд (СК) и регистра флагов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]