Cтраница 2
Производится передача управления по Аисп В индекс-регистр, указывается в команде, заносится адрес слова, следующего за словом, из которого была выбрана команда ПВ ( 31) В режиме супервизора команда выполняется, как передача управления по содерж. [16]
В вычислительной машине ИБМ-704 имеется три индекс-регистра с номерами 1, 2 и 4 ( РИЬ РИ2, РИ4), которые построены из специальных счетных схем, не зависящих от главного арифметического устройства. Номер каждого индекс-регистра указывается двоичными знаками, которые занимают в команде разряды 18 - 20 ( см. фиг. [17]
Перед выполнением последней команды нужно изменить содержимое индекс-регистра, запомнив его значение. [18]
Константа, которая используется для уменьшения содержимого индекс-регистра на одно и то же число после каждого выполнения команды, называется вычитаемым. [19]
Напомним, что операции окончания цикла посылают в индекс-регистр значение третьего исполнительного адреса независимо от того, выполняются ли условия передачи управления по второму адресу или нет. Если i п 1, нам не нужно менять значение И. [20]
Первая из них ( АИ) посылает в индекс-регистр значение Ад второго исполнительного адреса выполняемой команды. [21]
Для подготовки цикла к работе нужно заслать в индекс-регистр единицу. [22]
Первая из них ( АИ) посылает в индекс-регистр значение А. [23]
![]() |
Форматы представления информации. [24] |
Если косвенный бит равен нулю, а указатель индекс-регистра дулю не равен, то адресная часть команда дояоямвепЕЯ ьшева яулшми складывается ( разумеется, в дополнительном коде) е содержимым индекс-регистра. Разряды 16 - 31 результата образуют ислолйнтельный адрес. [25]
Если косвенный бит не нуль, а указатель индекс-регистра - нуль, адресное поле указывает местонахождение в памяти двухбайтового косвенного поля. Содержимое косвенного поля образует исполнительный адрес. Если косвенное поле начинается не с границы четного байта, происходит особый случай некорректной косвенной адресации. [26]
Иногда приращение и проверка выполняются специальными счетчиками, называемыми индекс-регистрами, В программе один и тот же индекс-регистр мажет использоваться для нескольких DO-циклов. В результате у программиста нет способов определения, что содержит индекс-регистр вне ТЮ-цтгала. Иначе, приращение и проверка выполняются непосредственно в ячейке памяти, где находится переменная I, так как каждое конкретное значение будет всегда вычисляться в той ячейке. Изучение результата работы компилятора дает возможность определить, как DO-циклы реализуются на данной вычислительной машине, и тем самым после завершения цикла использовать значение параметра без его переопределения. Однако здесь одинаковые результаты на различных вычислительных машинах получены не будут. [27]
При наличии нулевого кода в указанном в команде индекс-регистре управление передается по адресу и прибавляется 00001 к содержимому этого индекс-регистра. [28]
Заметим, что функциональная буква X используется для обозначения индекс-регистра, термин ввод ( символ Е) относится к ферритовой памяти, а термин засылка ( символ Р) используется для указания на то, что в операции участвует сумматор СМ. [29]
В приведенной программе используется операция перехода после цикла с изменением индекс-регистра 03 и переадресация по нему. [30]