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]