Cтраница 3
Адрес команды хранится на счетчике команд и для выборки следующей команды необходимо прибавить длину выполненной команды к текущему содержимому счетчика. Обычно это действие совмещается с другими действиями и наращивание содержимого счетчика осуществляется по мере выборки и выполнения команды. Это вызвано тем, что команда имеет переменную длину и информация о длине извлекается только после дешифрации команды. Если длина команды кратна длине слова ОЗУ, то выборка каждого слова команды должна осуществляться автоинкрементно. Этот подход характерен для мини - и микроЭВМ, где длина слова невелика. [31]
Адрес команды канала обновляется во время выполнения цепочки команд канала или команды НАЧАТЬ ВВОД-ВЫВОД. [32]
Второй адрес команды в данной операции не используется. [33]
Второй адрес команды не используется. [34]
Если адрес команды, в том числе команды, инициируемой командой ВЫПОЛНИТЬ, некорректен, выполнение команды подавляется. Точно так же элемент операции подавляется, когда в процессе неявного обращения к строке таблицы динамической переадресации ( DAT) имеет место этот особый случай. Если адрес операнда, который может быть динамически преобразован, указывает на недоступную область памяти, операция прекращается во всех случаях, за исключением особых команд, которые подавляются. [35]
Если адрес команды нечетный ( случай 1), код длины команды равен 1, 2 или 3, что указывает на число полуслов, на которое был увеличен адрес команды. [36]
Каждый адрес команды позволяет выбрать ячейку, находящуюся в одном из блоков МОЗУ. Принадлежность адреса к нулевому или первому блоку указывается в 7 - м и 8 - м разрядах ячейки, которые для удобства объединяются с индекс-адресом. Если, например, в 8 - м разряде указывается единица, то второй адрес относится к первому блоку МОЗУ, и наоборот, нуль соответствует нулевому блоку; 7 - й разряд определяет принадлежность первого адреса какому-либо блоку. [37]
Каждый адрес команды позволяет выбрать ячейку, находящуюся в одном из блоков МОЗУ. Принадлежность адреса к нулевому или первому блоку указывается в 7 - м и 8 - м разрядах ячейки, которые для удобства объединяются с индекс - адресом. Если, например, в 8 - м разряде указывается единица, то второй адрес относится к первому блоку МО8У, и наоборот, нуль соответствует нулевому блоку; 7 - й разряд определяет принадлежность первого адреса какому-либо блоку. [38]
Пусть адрес команды, изменяемый оператором F ( /) до первого выполнения F ( /), имеет вид аа. [39]
Второй адрес команды не должен подвергаться обработке в том случае, когда, являясь действительным, он совпадает по своему начертанию с одним из условных чисел. [40]
Поле Адрес команды ( разряды 40 - 63) PSW ( см. рис. 13) используется для управления выборкой команды программы. Выбирается и выполняется та команда, адрес которой содержится в поле Адрес команды. [41]
Если адрес команды находится в локальной ( местной) памяти, то триггер адреса команды ( ТАК) находится в состоянии 1; в состоянии 0 он находится тогда, когда этот адрес располагается в регистре МФЕ. Состояние 1 триггера центрального процессора ( ТЦП) отражает работу каналов, а состояние 0 - работу процессора. Триггер признака блока защиты ( ТБЗ) находится в состоянии 1, если в процессоре не установлен блок защиты. Состояние 1 триггера разрешения пакета ( ТРП) указывает на то, что внешнее устройство запрашивает монопольный режим работы. [42]
Третий адрес команды восстановления составляется так же, как первый и третий адреса команд переадресации. Номер ячейки, отведенной для константы восстановления, перемещается из второго адреса команды в первый адрес. Затем содержимое кодовых разрядов ячейки переносится во второй адрес ячейки. [43]
Формирование адреса команды при этом сводится к простому увеличению на единицу соответствующего счетчика. Установленный порядок выборки команд изменяется по спец. Второй вариант применяется при цнклич. ЗУ, поскольку при этом обеспечивается возможность оптнм. [44]
Счетчик адреса команд устанавливается в нулевое состояние и на него заносится адрес, указанный в адресной части команды условного или-безусловного перехода. В следующем такте по данному адресу из ОЗУ выбирается команда. [45]