Регистр - первое - Большая Энциклопедия Нефти и Газа, статья, страница 1
Железный закон распределения: Блаженны имущие, ибо им достанется. Законы Мерфи (еще...)

Регистр - первое

Cтраница 1


Регистр первого операнда представляет собой первый из нечетно пронумерованных общих регистров, регистр третьего операнда ( R3) имеет четный номер, а следующий регистр с нечетным номером просто подразумевается. Под воздействием этой команды происходит алгебраическое сложение содержимого регистра третьего операнда ( обычно отрицательного приращения, например - 1) с содержимым регистра первого операнда, а затем алгебраическое сравнение полученной таким образом величины с содержимым следующего нечетно пронумерованного регистра, номер которого больше номера регистра2) третьего операнда. Если в результате сравнения выполняется одно из условий: равно или меньше, то выбирается следующая по порядку команда; если же выполняется условие больше, то происходит переход к команде, адрес которой определен вторым операндом.  [1]

Содержимое регистра первого операнда уменьшается на единицу. Если результат вычитания не равен нулю, осуществляется переход по адресу второго операнда, в противном случае выполняется обычная последовательность команд.  [2]

Если содержимое регистра первого операнда становится равным нулю, переход не происходит и программа выполняет следующую по порядку адресов команду.  [3]

В качестве регистров первого и второго операндов можно указывать как разные регистры, так и один и тот же регистр, с тем чтобы проверить просто его содержимое.  [4]

Сравнивается содержимое регистра первого операнда с содержимым второго операнда ( алгебраически как 32-разрядные целые числа со знаком) и в результате этого сравнения устанавливается признак результата. В процессе выполнения команды операнды не изменяются. Адрес второго операнда должен быть выравнен по границе полного слова.  [5]

Из содержимого регистра первого операнда вычитается содержимое регистра второго операнда. Вычитание производится путем сложения содержимого второго операнда в дополнительном коде с содержимым регистра первого операнда. Результат помещается в регистр первого операнда.  [6]

Из содержимого регистра первого операнда вычитается содержимое 32 битов полного слова, адресуемого вторым операндом. Это производится путем сложения содержимого первого операнда с дополнением до 2 содержимого второго операнда; результат помещается в регистр первого операнда. В вычитании участвуют все 32 бита операндов, включая знаковый бит. Если возникает переполнение, программного прерывания не происходит.  [7]

Из содержимого регистра первого операнда вычитается содержимое регистра второго операнда. Это производится путем суммирования дополнения до 2 содержимого регистра второго операнда с содержимым регистра первого операнда; результат помещается в регистр первого операнда. В вычитании принимают участие все 32 бита обоих операндов, включая бит знака.  [8]

К содержимому регистра первого операнда прибавляется значение второго операнда. Результат сложения помещается в общий регистр первого операнда.  [9]

Число из регистра первого операнда складывается с числом из регистра второго операнда, и результат сложения помещается в регистр первого операнда. Условия выработки признака результата аналогичны предыдущим командам.  [10]

Из содержимого регистра первого операнда вычитается значение числа из области памяти, результат помещается в регистр первого операнда.  [11]

Из содержимого регистра первого операнда вычитается содержимое регистра второго операнда. Результат помещается в регистр первого операнда.  [12]

Сумма помещается в регистр первого операнда. Очевидно, что оба операнда должны указывать общие регистры или быть символическими именами общих регистров. Команда SLR не вызывает программного прерывания, если произойдет переполнение с фиксированной точкой. Принятая для операций над кодами интерпретация признака результата позволяет судить о том, произошел или нет перенос из знакового бита.  [13]

Результат помещается в регистр первого операнда.  [14]

Выполняется сравнение содержимого регистра первого операнда с содержимым регистра второго операнда. Сравнение выполняется бит за битом слева направо. Если до окончания сравниваемых полей встречается условие неравенства, сравнение прекращается и устанавливается соответствующий прианак результата.  [15]



Страницы:      1    2    3    4