Cтраница 3
Отметим, что циклы с использованием операций, изменяющих содержимое индекс-регистров, могут быть организованы и без переадресации. В этом случае они используются только как счетчики повторений выполнения циклической части программы. [31]
В случае необходимости в программу может быть включена специальная команда очистки индекс-регистра, устанавливающая его в нуль. [32]
Приведенная в табл. 6.8 команда перехода используется или для модификации содержимого индекс-регистра, или для выхода из цикла. [33]
С общего согласия пользователей вычислительной машины ИБМ-704 было решено, что только индекс-регистр РИ4 может быть использован для вызова подпрограммы посредством этой команды. [34]
Команды обращения с индексными регистрами предназначены для изменения, запоминания и стирания содержимого индекс-регистра. Для каждого индекс-регистра достаточно одного адреса. [35]
При индексной адресации исполнительный адрес формируется путем сложения адресной части команды с содержимым специального индекс-регистра ЦП. Индексная адресация удобна при работе программ с большим массивом чисел, которые обрабатываются поочередно. [36]
В машинах семейства М-20 для этого служат регистры центрального устройства, в частности, индекс-регистр. В других машинах количество таких вспомогательных регистров центрального процессора во много раз больше Часто создаются специальные запоминающие устройства, называемые буферными, целиком находящиеся в ведении центрального процессора. Занесение данных в буферную память и выборка их оттуда не предписываются программистом явно в составленной им программе, а планируются и осуществляются самим центральным процессором, в соответствии с потребностями выполняемой им в данный момент операции и с историей работы программы. Буферные запоминающие устройства допускают более быстрое обращение, чем оперативная память, благодаря чему выполнение программы значительно ускоряется. [37]
После выхода из цикла управление будет передано команде р 2, которая пошлет в индекс-регистр значение Яст или, как еще говорят, восстановит его. [38]
В машинах семейства М-20 для этого служат регистры центрального устройства, в частности, индекс-регистр. [39]
Ячейку zi можно было не использовать для хранения промежуточного результата, но при использовании индекс-регистра мы только увеличиваем число модифицированных адресов, не удлиняя программу, не усложняя и не замедляя ее выполнение. [40]
Если приведенный цикл - часть какой-то программы, то часто бывает необходимо сохранить значение индекс-регистра, с которым мы пришли к выполнению данного цикла. [41]
Ячейку Zi можно было не использовать для хранения промежуточного результата, но при использовании индекс-регистра мы только увеличиваем число модифицированных адресов, не удлиняя программу, не усложняя и не замедляя ее выполнение. [42]
В случаях, когда в одной и той же команде содержится обращение к нескольким индекс-регистрам, разряды 18 - 20 содержат сумму двоичных знаков, соответствующих рассматриваемым регистрам. [43]
Если косвенный бит и указатель индекс-регистра не равны нулю, косвенное поле складывается с содержимым индекс-регистра и в качестве исполнительного адреса берутся правые 16 разрядов суммы. При этом может иметь место особый случай некорректной косвенной адресации. [44]
Некоторые операции ( мы скоро с ними встретимся) требуют для полного определения команды применения индекс-регистра. [45]