Понятие о слове состояния процессора

В ходе функционирования процессора постоянно меняется состояние его внутренних регистров. Сигнал “Запрос на прерывание”, а также команда “Вызов подпрограммы” приводят к прекращению выполнения основной программы и переходу к выполнению другой программы, которую часто называют подпрограммой. После окончания выполнения подпрограммы необходимо вернутся к основной программе, и продолжить её выполнение. Этот возврат должен быть выполнен корректно, так чтобы не было потери содержимого регистров процессора, отражающих состояние основной программы на момент переключения процессора на выполнение подпрограммы. С этой целью осуществляют запоминание состояния процессора в момент переключения программ.

Содержимое регистров, обеспечивающих восстановление состояния вычислительного процесса, составляет слово состояния программы или процессора ССП (PSW- Program Status Word).

Чаще всего в информацию о состоянии процессора включают содержимое счетчика команд, содержимое регистра признаков и аккумулятора (см. рисунок 4.7).

 

Рисунок 4.7- Структура слова состояния программы

 

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