44 Понятие системы прерывания программ
Процесс прерывания программы заключается в прерывании обработки текущей программы и переходе к выполнению некоторой другой программы. По завершении этой программы МП возвращается к выполнению прерванной программы. Возможность прерывания программ – важное архитектурное свойство. Оно позволяет организовать обслуживание одним микропроцессором нескольких процессов, протекающих во времени параллельно (одновременно). Сигналы, сопровождающие события, требующие прерывания текущей программы, называются запросами прерывания. Программа, затребованная запросом прерывания, называется прерывающей программой. Совокупность аппаратурных и программных средств, обеспечивающих реализацию прерывания программ, называется системой прерывания программ или контроллером прерывания.
Процесс прерывания реализуется в следующем порядке. По запросу прерывания, поступающего от периферийного (внешнего) устройства, МП заканчивает выполнение текущей МК или команды.
После этого система прерывания загружает текущий вектор состояния МП во внешнюю память (в частности, в стек). Затем в регистры МП загружается вектор прерывания, соответствующий периферийному устройству, которое требует прерывания. Вектором прерывания называется вектор начального состояния прерывающей программы. Он содержит всю необходимую информацию для перехода к прерывающей программе, в том числе её начальный адрес. Структура вектора прерывания аналогична структуре вектора состояния процессора. Векторы прерывания обычно находятся в специально выделенных фиксированных ячейках внешней памяти. После обработки прерывания система прерывания возвращает в соответствующие регистры МП сохранённый вектор состояния и процесс обработки прерванной программы возобновляется. Таким образом, основными функциями системы прерывания являются:
- запоминание состояния прерываемой программы и осуществление перехода к прерывающей программе;
- восстановление состояния прерванной программы и возврат к ней.
Помимо основных функций система прерывания выполняет ещё одну – выделение из выставленных запросов такого, который имеет наибольший приоритет. Различают абсолютный и относительный приоритеты. Запрос, имеющий абсолютный приоритет, прерывает выполняемую программу и инициирует выполнение соответствующей прерывающей программы. Запрос с относительным приоритетом является первым кандидатом на обслуживание после завершения выполнения текущей программы. Следует отметить, что если наиболее приоритетный из выставленных запросов не превосходит по уровню приоритета выполняемой программы, то запрос прерывания игнорируется или его обслуживание откладывается до завершения выполнения текущей программы.
- Логическая основа вс
- Сумматоры
- 8. Типовые кцу (шифраторы и дешифраторы)
- 9. Типовые кцу (мультиплексоры и де мультиплексоры)
- 10. Этапы синтеза кцу
- 11. Последовательностные цифровые устройства –пцу. Определение, формы задания , математическая модель пцу
- Типовые триггеры
- 14. Типовые пцу — счетчики (суммирующие, вычитающие и реверсивные). Их функционирование показать временными диаграммами.
- 15. Типовые пцу - регистры (памяти и сдвига), универсальные, реверсивные
- Основные типы сдвигов
- 16. Цифро-аналоговые преобразователи сигналов, реализованные на матрице двоично- взвешенных резисторах
- 17. Цифро-аналоговые преобразователи сигналов, реализованные на матрице r — 2r
- 18. Аналого-цифровые преобразователи, реализованные на принципе последовательного приближения
- 19. Аналого-цифровые преобразователи, реализованные на принципе последовательного счета
- 21.22. 23. Классификация полупроводниковых запоминающих устройств (озу и пзу). Типы озу. Типы пзу.
- 25. Статические озу (их реализация)
- 26. Динамические озу (их реализация)
- 27. Организация пзу
- 31. Декомпозиция мп
- 32. Принцип аппаратного управления («жесткой» логики)
- 33. Принцип микропрограммного управления («гибкой» логики)
- 34. Способы формирования сигналов управления в управляющих автоматах с "гибкой" логикой.
- 39. Элементы архитектуры мп.
- 40. Структура команд мп.
- 41 Способы адресации, основанные на прямом использовании кода команды.
- 42 Способы адресации, основанные на преобразовании кода команды
- 43 Понятие вектора состояния мп.
- 44 Понятие системы прерывания программ
- 45 Характеристики системы прерывания
- 46. Способы организации приоритетного обслуживания запросов прерывания.
- 47. Программный, циклический и цепочечный способы опроса
- 48. Цепочечная однотактная схема ("дейзи-цепочка")
- 49.Два способа реализации программно-управляемого приоритета прерывающих программ, использующих порог и маски прерывания
- 51. Конвейерная обработка команд и данных.
- 53. Система ввода-вывода (интерфейсы)
- 56. Прямой доступ к памяти.
- 57. Контроллер пдп выполняет следующие функции:
- 58. Методы передачи информации между устройствами вычислительной системы.
- 59. Методы передачи информации между устройствами вычислительной системы (со стробированием и квитированием)
- 61.Структура ввода-вывода с одним общим интерфейсом
- 62.Мп структура с множеством интерфейсов и каналами ввода-вывода
- 63.Необходимость использования нескольких специализированных интерфейсов (Интерфейс основной (оперативной) памяти, интерфейс процессор-каналы,интерфейс ввода-вывода, интерфейсы периферийных устройств)
- 64. Три категории программного обеспечения (по) : системное, технического обслуживания и прикладное.