Студопедия
Главная страница | Контакты | Случайная страница

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

Прерывания

Читайте также:
  1. Операторы прерывания и продолжения цикла. Вложенные циклы.
  2. Прерывания микроконтроллера HC908GP32. Маскирование прерываний. Распознавание и обработка прерываний
  3. Прерывания.

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




Дата добавления: 2015-02-16; просмотров: 109 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав