Cтраница 3
Чем характеризуется каждое состояние процессора. [31]
ССП хранит также программные состояния процессора для данной программы, определяемые состоянием соответствующих управляющих триггеров. [32]
С-бита в слове состояния процессора; команда монитора SET TT NOWAIT, а также запуск программы с ключом / SINQLECHAR приводят к аналогичному эффекту. [33]
ССП хранит коды программного состояния процессора. В каждый момент времени процессор может находиться в состоянии, которое определяется парами взаимоисключающих положений: Останов - работа, Ожидание - счет, Супервизор - задача, Прерывание замаскировано - прерывание разрешено. Первое положение в ССП не отражается. Переключение в различное положение достигается нажатием клавиш на пульте управления. При положении Останов команды не выполняются, а запросы на прерывания не возникают. Остальные положения задаются программным путем - изменением значений соответствующих разрядов ССП. Положение Ожидание вводится программой для подготовки прерывания, например от ввода-вывода. Команды не выполняются, а запросы на прерывания от ввода-вывода и внешние прерывания воспринимаются и обрабатываются. Положение Счет соответствует обычному выполнению команд программы. Положение Супервизор обеспечивает выполнение всех команд, а в положении Задача не выполняются команды ввода-вывода и некоторые команды управления. В положении Прерывание разрешено прерывания возникают, в положении Прерывание замаскировано программные прерывания игнорируются. [34]
![]() |
Слово состояния программы. [35] |
Основная информация, отражающая состояние процессора и необходимая для возобновления выполнения прерванной программы, отражается в ССП - слове состояния программы, имеющем формат двойного слова. [36]
Система прерываний позволяет изменять состояние процессора при возникновении определенных условий вне системы, во внешних устройствах или з нем самом. Насчитывается шесть классов прерываний: прерывания при обращении к супервизору, программные прерывания, внешние прерывания, прерывания ввода-вывода, прерывание повторного пуска и прерывания от схем контроля. [37]
Система прерываний позволяет изменять состояние процессора при возникновении определенных условий в самом процессоре, в системе и вне ее. Для немедленного распознавания условий, имеющих высокий приоритет, и обеспечения быстрой реакции на них условия прерываний делятся на шесть классов: прерывания ввода-вывода, внешние прерывания, программные прерывания, прерывания при обращении к супервизору, прерывания от схем контроля машины и прерывания повторного пуска. [38]
Регистр 15 содержит слово состояния процессора и программный счетчик. [39]
Разряды условий являются частью состояния процессора - понятие, которое было определено в гл. [40]
Системные команды осуществляют переключения состояния процессора ( программы) путем загрузки нового ССП или его части. В частности, эти команды изменяют маски прерывания, устанавливают ключи памяти и ключи защиты в ССП, реализуют операции прямого управления. [41]
Наличие программного доступа к состоянию процессора после выполнения каждой микрокоманды позволяет создавать на основе микропрограммного управления эффективные и экономичные по объему оборудования системы автоматической диагностики неисправностей ЦВМ. Наконец, важным с современной точки зрения достоинством микропрограммных систем является возможность реализации на их основе систем эмуляции, обеспечивающих выполнение на даннш машине программы, составленной в коде команд другой машины. Благодаря указанным достоинствам микропрограммирование широко применяется в современных вычислительных системах малого и среднего класса. [42]
Наличие программного доступа к состоянию процессора после выполнения каждой микрокоманды позволяет создавать на основе микропрограммного управления эффективные и экономичные по объему оборудования системы автоматической диагностики неисправностей ЦВМ. Наконец, важным с современной точки зрения достоинством микропрограммных систем является возможность реализации на их основе систем эмуляции, обеспечивающих выполнение на данной машине программы, составленной в коде команд другой машины. Благодаря указанным достоинствам микропрограммирование широко применяется в современных вычислительных системах малого и среднего класса. [43]
Одна из альтернатив, определяющих состояние процессора: ожидание - счет, задача - супервизор, прерывание замаскировано - прерывание разрешено, работа - стоп. [44]
Множество запоминающих регистров, характеризующих состояние процессора в каждый момент времени, представляют собой блок управления регистров. Эти регистры запоминаются в ОП при прерываниях программ и позволяют дальнейшее восстановление программ с прерванного места. [45]