В первую очередь это относится
В первую очередь это относится к организации совместной работы процессора и периферийных устройств машины.
Реакция ЭВМ на прерывания состоит в том, что машина прерывает обработку текущей программы и переходит к выполнению другой программы, специально предназначенных для данного типа прерывания. По завершению этой программы ЭВМ переходит к выполнению прерванной программы. Программу, затребованную запросом прерывания, назовем прерывающей, противопоставляя ее прерываемой программе, выполнявшейся ЭВМ до появления запроса.
При наличии нескольких источников запросов прерывания должен быть установлен определенный порядок (дисциплина) в обслуживании поступающих запросов. Другими словами, между запросами и соответствующими прерывающими программами должны быть установлены приоритетные соотношения, определяющие, какой из нескольких поступивших запросов
185
подлежит обработке в первую очередь, и устанавливающие, имеет право или не имеет данный запрос прерывать ту или иную программу.
При организации прерываний важную роль играет слово состояния программы (ССП). В персональных ЭВМ это слово получило название вектора состояния. Вектор состояния формируется в соответствующем регистре (регистрах) микропроцессора, претерпевая изменения после выполнения каждой команды. Вектор состояния содержит всю информацию, достаточную для продолжения выполнения программы с точки, соответствующей моменту формирования данного вектора состояния.
Рис. 8.11. Процедура перехода к прерывающей программе и возврата из нее
На рис. 8.11 показана процедура перехода к прерывающей программе и возврат из нее с использованием слова состояния (или вектора состояния) программ. Каждому классу прерывания отводятся в постоянно
186
распределенной области памяти фиксированные ячейки ОП для хранения "старого" ССП и "нового" ССП.
При выполнении текущей программы ее ССП находится в регистре текущего ССП (РгССП) и участвует в управлении вычислительным процессом, при этом отдельные поля ССП (например, счетчик команд) нужным образом изменяются.
Содержание Назад Вперед