Cтраница 1
Установка признака результата 1 и запись CSW могут произойти только в том случае, если контроллер получил сигнал прекратить операцию. [1]
Правила установки признака результата для команды ПРОЧИТАТЬ СИМВОЛЫ ПО МАСКЕ таковы, что если маска задана комбинацией 1111, то выполнение команды приводит к установке такого же признака результата, как и в случае команды ЗАГРУЗКА И ПРОВЕРКА. [2]
При установке признака результата предполагается, что в операциях отношения слева стоит первый из указанных операндов, а справа - второй. То есть, если выработан признак меньше, чем, значит, первый операнд меньше второго. [3]
Стоп вызывает в CPU установку нулевого признака результата, прием необработанных ( ждущих) прерываний, от которых он не замаскирован, и переход в состояние стоп. [4]
Происходят запись результата и, если необходимо, установка признака результата. [5]
Биты 6 - 7 указывают были ли обнаружены после установки признака результата, равного 0, для команды НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ ситуации, которые привели бы к установке другого признака результата для команды НАЧАТЬ ВВОД-ВЫВОД. В табл. 13.15 приведены возможные комбинации этих битов и значение этих комбинаций. [6]
Перед выборкой второго операнда для сравнения и в случае установки признака результата, равного нулю, - после записи результата в память выполняется временная отмена совмещения. Выполнение команды процессором задерживается до тех пор пока не будут завершены все предыдущие обращения к основной памяти по отношению к каналам и другим процессорам. Только после этого производится выборка второго операнда. До тех пор пока не будет завершено выполнение данной команды, включая возможную запись значения результата в основную память, доступ к памяти за последующими командами или их операндами не производится по отношению к каналам и другим процессорам. Каждое из полей Ri и R3 должно задавать четный номер регистра. Второй операнд должен быть расположен на границе двойного слова. При нарушении этих требований фиксируется особый случай спецификации и операция подавляется. [7]
![]() |
Схема алгоритма обработки ошибок управления. [8] |
В случае ошибок S2 и S3 происходят запись ССК, установка признака результата и выход канала из связи с процессором. В дальнейшем система, используя признак результата, записанный процессором в ССП, производит анализ состояния канала по содержимому ССК. При ошибках управления S5 и S6 происходит запись состояния технических средств канала в фиксированную область ОП. В этом случае в ОП записывается содержимое РГП канала слово за словом начиная с нулевого. Каждое слово РГП помещается в два соседних слова ОП. [9]
Перед выборкой второго операнда для сравнения и - в случае установки признака результата, равного 0, - после записи результата в память выполняется временная отмена совмещений. Выполнение процессором команды задерживается до тех пор, пока не будут завершены все предыдущие обращения к основной памяти по отношению к каналам и другим процессорам. Только после этого производится выборка второго операнда. [10]
При выполнении команды производится сравнение значений обоих полей счетчиков с целью установки признака результата и производится проверка того, не является ли перекрытие операндов ( если оно имеет место) разрушающим. Говорят, что перекрытие операндов является разрушающим, если поле первого операнда используется как источник пересылки после того, как в него уже были пересланы данные. Подразумевается, что проверка на перекрытие производится с использованием логических адресов операндов. [11]
ВЫВОД или НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ, но приводит к установке признака результата, равного 1, для команды ПРОВЕРИТЬ КАНАЛ. Поэтому это условие, если оно снимается по команде ПРОВЕРИТЬ КАНАЛ, может использоваться как инструмент для приема последовательности запросов от системы ввода-вывода. Канал, который ответил признаком результата, равным 2, из-за условия занятости в канале, после освобождения не отвечает признаком результата, равным 0, на команду ПРОВЕРИТЬ КАНАЛ, если предварительно не будет сброшено условие прерывания. [12]
Второй операнд вычитается из первого; результат вычитания не сохраняется, а используется для установки признака результата равным 0, если операнды равны; равным 1, если первый операнд больше; равным 2, если второй операнд больше. [13]
В общем случае результатом операции может быть не только результат арифметической или логической обработки операндов, но и установка признака результата и выработка сигнала прерывания. Ряд команд выполняется именно с целью установки признака результата или с целью вызвать прерывание. В процессоре ЭВМ ЕС-1033, в отличие от других машин, выработка признака результата и сигналов прерываний производится аппаратурно в процессе обработки операндов. [14]
Эти четыре команды выполняются в точности так же, как и соответствующие им команды AR, A, SR, S; единственное отличие заключается в установке признака результата. Эти команды введены для облегчения программирования операций с удвоенной точностью над числами с фиксированной точкой. [15]