Выбрать главу

Multiply RS 3316 M,R1 A,R2 OGLE (Умножение)

Эта команда выполняется так же, как Multiply Register, с тем отличием, что исполнительный адрес вычисляется по правилу адресации команд типа регистр-память.

Multiply Immediate IM 5316 MI,R1 I OGLE (Умножение непосредственное)

В регистр RI записываются младшие 32 разряда произведения содержимого регистра R1 на 20-разрядный непосредственный операнд I. Для установки РПР произведение в R1 сравнивается с нулем. При переполнении в РПР устанавливается только О-бит.

Multiply Character СН 7316 МС, R1 А, R2 OGLE (Умножение байта)

В регистр R1 записываются младшие 32 разряда произведения содержимого регистра R1 на 8-разрядное положительное целое число, расположенное в байте по исполнительному адресу. Для установки РПР величина в R1 сравнивается с нулем. При переполнении в РПР устанавливается только О-бит.

Divide Register RR 1416 DR,R1 R2 OGLE (Деление)

Содержимое регистра R1 (делимое) делится на слово по исполнительному адресу (делитель), и частное записывается в регистр R1. Деление определено таким образом, что остаток получается неотрицательным. Для установки РПР частное сравнивается с нулем. При переполнении в РПР устанавливается только О-бит. Может иметь место особый случай неверной адресации слова. Если делитель равен нулю, то про происходит особый случай деления на нуль и регистр R1 не меняется.

Divide RS 3416 D, R1 A, R2 OGLE (Деление)

Эта команда выполняется так же, как Divide Register, с тем отличием, что исполнительный адрес вычисляется по правилу адресации команд типа регистр-память.

Divide Immediate IM 5416 DI, R1 I OGLE (Деление непосредственное)

В регистр R1 записывается частное от деления содержимого R1 (делимое) на значение 20-разрядного непосредственного операнда I в дополнительном коде. Операция определяется таким образом, чтобы остаток от деления был неотрицательным. Для установки РПР частное сравнивается с нулем. При переполнении в РПР устанавливается только О-бит. Если делитель равен нулю, то происходит особый случай деления на нуль и регистр R1 не изменяется.

Divide Character CH 7416 DC, R1 A, R2 GLE (Деление на байт)

В регистр R1 записывается частное от деления содержимого регистра R1 (делимое) на положительное 8-разрядное целое число в байте по исполнительному адресу (делитель). Частное определяется таким образом, чтобы остаток от деления был неотрицательным. Для установки РПР частное сравнивается с нулем. Если делитель равен нулю, то происходит особый случай деления на нуль и регистр R1 не изменяется. Переполнение невозможно.

Reverse Divide Register RR 1516 RDR,R1 R2 OGLE (Деление обратное)

Эта команда выполняется так же, как Divide Register, с тем отличием, что делимое и делитель меняются ролями.

Reverse Divide RS 3516 RD, Rl A,R2 OGLE (Деление обратное)

Эта команда выполняется так же, как Divide, с тем отличием, что делимое и делитель меняются ролями.

Reverse Divide Immediate IM 5516 RDI,R1 I GLE (Деление непосредственное обратное)

Эта команда выполняется так же, как Divide Immediate, с тем отличием; что делимое и делитель меняются ролями.

Reverse Divide Character CH 7516 RDC,R1 A,R2 GLE (Деление на байт обратное)

Эта команда выполняется так же, как Divide Character, с тем отличием, что делимое и делитель меняются ролями.

Remainder Register RR 1616 REMR,R1 R2 GE (Остаток от деления)

В регистр R1 записывается неотрицательный остаток от деления содержимого регистра R1 (делимое) на слово по исполнительному адресу (делитель). Для установки РПР остаток сравнивается с нулем. Может иметь место особый случай неверной адресации слова. Если делитель равен нулю, происходит особый случай деления на нуль и регистр R1 не изменяется.

Remainder RS 3616 REM, R1 А, R2 GE (Остаток от деления)

Эта команда выполняется так же, как Remainder Register, с тем отличием, что исполнительный адрес вычисляется по правилу адресации команд типа регистр-память.

Remainder Immediate IM 5616 REMI, R1 I GE (Остаток от деления непосредственного)

В регистр R1 записывается неотрицательный остаток от деления содержимого R1 (делимое) на значение 20-разрядного непосредственного операнда I в дополнительном коде (делитель). Для установки РПР остаток сравнивается с нулем. Если делитель равен нулю, происходит особый случай деления на нуль и регистр R1 не изменяется.

Remainder Character CH 7616 REMC, R1 A, R2 GE (Остаток от деления на байт)

В регистр R1 записывается неотрицательный остаток от деления содержимого регистра R1 (делимое) на положительное 8-разрядное целое число (делитель) в байте по исполнительному адресу. Для установки РПР остаток сравнивается с нулем. Если делитель равен нулю, происходит особый случай деления на нуль и регистр R1 не изменяется.