Cтраница 2
Слово состояния процессора ( ССП) содержит информацию о текущем состоянии процессора и хранится в 16-разрядном РгОН процессора. В ССП фиксируется: код условия, содержащий информацию о результате последней операции в процессоре ( результат равен 0, отрицателен, в результате операции произошел перенос из старшего разряда, произошло арифметическое переполнение); уровень прерывания; информация о предыдущем режиме работы и о текущем режиме работы процессора. [16]
Регистр состояния процессора ( PSR) содержит информацию о состоянии процессора при выполнении операций с фиксиро-точкой. [17]
Слово состояния процессора обеспечивает полное восстановление состояния ЭВМ после окончания прерывания. [18]
Понятие состояния процессора ( состояния программы) занимает важное место в организации вычислительного процесса в ЭВМ. [19]
Регистр состояния процессора операций с плавающей точкой ( FPSR) содержит информацию о состоянии этого процессора при выполнении операций с плавающей точкой. [20]
Прерыванием называется состояние процессора, при котором происходит переход от выполнения одной программы к другой с сохранением состояния прерванной программы. [21]
Чтобы изменять состояния процессора, влиять на защиту памяти и управлять вводом-выводом могла только управляющая программа операционной системы и чтобы ограничить такие возможности для программ пользователя вычислительной системой, введена еще одна пара состояний процессора - Супервизор и Задача, а все команды разделены на два класса: привилегированные и непривилегированные. В состоянии Супервизор могут выполняться любые команды, а в состоянии Задача - только непривилегированные. Попытка выполнить привилегированную команду в состоянии Задача приводит к программному прерыванию, а команда не выполняется. Программы пользователя запускаются операционной системой только в состоянии Задача, а привилегированные команды могут выполняться управляющей программой по запросам пользовательских программ. Эти запросы передаются управляющей программе в большинстве случаев с помощью прерываний при обращении к супервизору. [22]
Команды смены состояния процессора ( ЕМТ, TRAP, IOT, ВРТ) фактически являются прерываниями, которые инициируются самим программистом внутри программы и имеют свои векторы прерываний. Код операции команд ЕМТ и TRAP занимает старший байт кода команды. [23]
![]() |
Структура PS. [24] |
Регистр слова состояния процессора и универсальные регистры имеют длину 16 разрядов и доступны программисту. [25]
После запоминания состояния процессора операционной системой в работу включается программа анализа ошибки. Для i этого ССП исполнявшейся программы запоминается в ячейках 48 - 55 ОП, а из ячеек 112 - 120 ОП по прерыванию от схем контроля выбирается новое ССП. Возможный уровень повторения устанавливается по порогу повторения для данной команды. Порог повторения считается не пройденным, пока операнды не искажены. Если к моменту возникновения ошибки порог повторения команды оказался пройденным, например, началась запись результата на место первого операнда, то повторение возможно только на уровне сегмента программы. Для того чтобы можно было повторять сегменты, в программах предусматриваются контрольные точки. В этих точках специальными командами осуществляется запоминание промежуточных результатов, позволяющих с данных мест повторять участки программ. [26]
А-бит слона состояния процессора; Я - / - бит слова состояния процессора; BI - - B4 - - разряды кода прерывания; CS - сигнал сНачать; FI - сигнал Исполнение; PUM - начальный пуск процессора; WTBT - признак записи / байта; 1NTQ - INT3 - требования прерывания от внешнего устройства. [27]
Команды управления состоянием процессора, как правило, являются безадресными командами. Их исполнение начинается сразу после первичной дешифрации и заключается в выработке совокупности управляющих сигналов, изменяющих состояние внутренних регистров процессора ( в том числе признаков) и блока сопряжения. [28]
В каком состоянии процессора выполняются программы Управления заданиями. [29]
Информация, определяющая состояние процессора и его действия, содержится в слове состояния программы PSW и в управляющих регистрах. Дополнительная информация о состоянии и дополнительная управляющая информация находятся в ячейках основной памяти, имеющих младшие адреса. PSW и управляющих регистров, разрешается только в этом состоянии, имеется возможность для устранения несанкционированных, преднамеренных или случайных изменений состояния системы. [30]