Cтраница 1
Содержимое регистра первого операнда уменьшается на единицу. Если результат вычитания не равен нулю, осуществляется переход по адресу второго операнда, в противном случае выполняется обычная последовательность команд. [1]
Сравнивается содержимое регистра первого операнда с содержимым второго операнда ( алгебраически как 32-разрядные целые числа со знаком) и в результате этого сравнения устанавливается признак результата. В процессе выполнения команды операнды не изменяются. Адрес второго операнда должен быть выравнен по границе полного слова. [2]
Если содержимое регистра первого операнда становится равным нулю, переход не происходит и программа выполняет следующую по порядку адресов команду. [3]
Из содержимого регистра первого операнда вычитается содержимое 32 битов полного слова, адресуемого вторым операндом. Это производится путем сложения содержимого первого операнда с дополнением до 2 содержимого второго операнда; результат помещается в регистр первого операнда. В вычитании участвуют все 32 бита операндов, включая знаковый бит. Если возникает переполнение, программного прерывания не происходит. [4]
Из содержимого регистра первого операнда вычитается содержимое регистра второго операнда. Это производится путем суммирования дополнения до 2 содержимого регистра второго операнда с содержимым регистра первого операнда; результат помещается в регистр первого операнда. В вычитании принимают участие все 32 бита обоих операндов, включая бит знака. [5]
Из содержимого регистра первого операнда вычитается значение числа из области памяти, результат помещается в регистр первого операнда. [6]
Из содержимого регистра первого операнда вычитается содержимое регистра второго операнда. Результат помещается в регистр первого операнда. [7]
Из содержимого регистра первого операнда вычитается содержимое регистра второго операнда. Вычитание производится путем сложения содержимого второго операнда в дополнительном коде с содержимым регистра первого операнда. Результат помещается в регистр первого операнда. [8]
К содержимому регистра первого операнда прибавляется значение второго операнда. Результат сложения помещается в общий регистр первого операнда. [9]
Алгебраически сравнивается содержимое регистра первого операнда с содержимым регистра второго операнда, каждое из которых рассматривается как 32-разрядные числа со знаком, и устанавливается признак результата. Содержимое операндов не изменяется. [10]
Выполняется сравнение содержимого регистра первого операнда с содержимым регистра второго операнда. Сравнение выполняется бит за битом слева направо. Если до окончания сравниваемых полей встречается условие неравенства, сравнение прекращается и устанавливается соответствующий прианак результата. [11]
Содержимое регистра второго операнда вычитается из содержимого регистра первого операнда. Вычитание выполняется таким же способом, как и для всех команд вычитания, описанных в этой главе: второй операнд преобразуется в свое дополнение до 2 и складывается с первым операндом. [12]
Эта команда использует содержимое регистра второго операнда в качестве маски для содержимого регистра первого операнда. [13]
Эта команда логического сложения использует содержимое регистра второго операнда в качестве маски для содержимого регистра первого операнда. [14]
Значение числа с фиксированной точкой из слова, указанного вторым операндом, вычитается из содержимого регистра первого операнда. Вычитание производится путем сложения содержимого второго операнда в дополнительном коде с содержимым первого операнда. Результат помещается в общий регистр первого операнда. [15]