Cтраница 1
Состояние программы формируется в регистре длиной в двойное слово, который размещается в устройстве управления процессора. [1]
Состояние программы представляется словом состояния программы ( ССП), в котором размещается основная информация, необходимая для анализа причин прерывания и пуска прерванной программы. [2]
Состояние программы представляется парами взаимно исключающих альтернатив. Выделяются следующие пары программных состояний: задача - супервизор, ожидание - счет, прерывание замаскировано - прерывание разрешено, стоп - работа. Программные состояния оказывают влияние на работу вычислителя. Любое состояние из пары выбирается и переключается независимо от других пар. Пары прерывание замаскировано - прерывание разрешено назначаются для каждой маскируемой причины прерывания. Программные состояния отображаются состояниями соответствующих триггеров вычислителя, в том числе триггерами регистра защиты. Триггеры переключаются по сигналам прерывания, сигналами от устройств системы и по командам программ. В дальнейшем предполагается, что состояния переключаются в основном в моменты прерывания текущей программы. Программа-преемник включается в работу в соответствии с ее ССП, в котором определяются значения пар программных состояний. Программные состояния, кодируемые в ССП, могут изменяться по командам супервизора во время подготовки программы к ее дальнейшему исполнению. [3]
Слово состояния программы хранит также программные состояния процессора для данной программы, определяе мые состоянием соответствующих управляющих триггеров. [4]
Запоминание состояния программы в случае ее прерывания и последующее возвращение к ней в ЕС ЭВМ осуществляется с помощью слою состояния программы - PSW ( PROGRAM STATUS WORD), в котором нз-юднтся информация, необходимая для выполнения программы. [5]
Запоминание состояния программы в случае ее прерывания и последующее возвращение к ней в ЕС ЭВМ осуществляется с помощью слова состояния программы - PSW ( PROGRAM STATUS WORD), в котором находится информация, необходимая для выполнения программы. [6]
Слово состояния программы - двойное слово, предназначенное для управления порядком выборки команд, фиксации и индикации состояния процессора по отношению к выполняемой программе. Слово состояния программы, используемое в данный момент времени, называется текущим. [7]
![]() |
Гипотетический механизм прерываний. [8] |
Понятие состояния программы представляется довольно общим и служит для определения той информации, которая должна быть помещена в регистры процессора и отдельные ячейки памяти в момент прерывания для обеспечения возможности возобновления выполнения приостановленной программы. Полная характеристика вектора состояний складывается из элементов, относящихся как к аппаратной, так и к программной частям вычислительной системы. [9]
Слово состояния программы определяется содержанием триггера признака подпрограммы CL и триггера состояния S. Триггер признака подпрограммы устанавливается командой CALL и определяет занесение адреса возврата в регистр возврата и буфер страницы и блокировку длинных переходов в режиме вызова. Таким образом, длина подпрограммы не может превышать 64 команды. [10]
Регистр состояния программы ( PSW) предназначен для хранения данных о состоянии микро - ЭВМ. [11]
Слово состояния программы хранит также программные состояния процессора для данной программы, определяемые состоянием соответствующих управляющих триггеров. [12]
Слово состояния программы PSW, под управлением которого выполняется текущая программа. [13]
Слово состояния программы PSW содержит управляющую информацию; в результате прерывания прежняя информация замещается новой. Дополнительная управляющая информация и информация о состоянии содержатся, в управляющих регистрах и постоянно распределенных ячейках основной памяти. [14]
Строка состояния программы Mini Draw содержит только стандартные поля, поддерживаемые библиотекой MFC. Чтобы добавить пользовательское поле, потребуется включить его идентификатор в массив, передаваемый в функцию CStatusBar:: Setlndicators. Кроме того, необходимо использовать редактор строк Developer Studio, чтобы определить соответствующий строковый ресурс с таким же идентификатором, как и у поля. Если такая строка не определена, то программа завершится сообщением об ошибке. [15]