Cтраница 3
Содержимое общих регистров, используемых системной задачей, хранится в первых 36 байтах области основной памяти, отведенной этой задаче. [31]
Содержимое общего регистра Y было сформировано в результате выполнения ряда подпрограмм, которые использовали отдельные биты этого регистра в качестве переключателей. [32]
Блок 16-разрядных общих регистров содержит четыре регистра данных: аккумулятор, базовый регистр, счетчик и данные, регистры - указатели стека и базы и индексные регистры операнда и результата. В командах операций над данными могут использоваться все регистры блока общих регистров. [33]
Шестнадцать общих регистров центрального процессора, каждый из которых может хранить одно слово ( 4 байта), имеют номера от 0 до 15 ( в шестнадцатеричной системе от 0 до F) и используются главным образом в операциях над числами с фиксированной запятой ( целыми числами) и двоичными кодами. [34]
В общих регистрах и регистрах с плавающей точкой формируется допустимый код в контролируемых блоках. В большинстве моделей содержимое этих регистров устанавливается равным 0; в некоторых моделях о содержимом регистров ничего нельзя сказать заранее, за исключением лишь того, что код в контролируемых блоках будет допустимым. [35]
В общем регистре 1 указывается адрес списка адресов параметров, состоящего из группы соседних машинных слов. Каждое слово списка в трех последних байтах содержит начальный адрес соответствующего параметра. [36]
В общем регистре I находится число X. Как с помощью известны. [37]
Так как общие регистры используются также в качестве базовых и индексных регистров для адресации ( разд. [38]
Содержимое группы общих регистров, начиная с регистра, заданного полем Ri, и кончая регистром, заданным полем R3, записывается в ячейки памяти, начиная с ячейки, заданной адресом второго операнда. [39]
Сохранить копию общих регистров в том состоянии, в котором они находятся перед выполнением команды. Эта копия будет использована позднее для вычисления абсолютного адреса памяти, на которую ссылается команда. [40]
Содержимое этого общего регистра сравнивается с нулем. [41]
Содержимое второго общего регистра ( как положительное или отрицательное приращение) складывается с содержимым первого общего регистра; результат помещается в первый регистр. [42]
Содержимое пары общих регистров, номер первого из которых четный, представляющее делимое, делится на 32-разрядное число с фиксированной точкой, указанное вторым операндом. В предложении для этой команды необходимо указывать в качестве первого операнда регистр с четным номером пары общих регистров, содержащих делимое. Само делимое представляет собой 64-битовое число со знаком, занимающее пару этих регистров. После завершения операции деления остаток запоминается в регистре с четным номером, а частное - в регистре с нечетным номером, причем каждое число со знаком занимает 32 бита. Второй операнд должен быть расположен в памяти на границе слова. [43]
Содержимое пары общих регистров, представляющее делимое, делится на содержимое регистра второго операнда, представляющее 32-битовое число со знаком. [44]
![]() |
Слово состояния программы. [45] |