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

Load Adress RS 4E16 LA,R1 A,R2 Нет (Загрузка адреса)

Исполнительный адрес команды помещается в регистр R1

Load Multiple RS 6E16 LM,R1A,R2 Нет (Загрузка групповая)

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

Store Multiple RS 6F16 STM,R1A,R2 Нет (Запись групповая)

Содержимое регистров от R1 до R2 записывается в последовательные слова памяти, начиная со слова по исполнительному адресу (исполнительный адрес вычисляется в предположении, что указан нулевой индекс-регистр). Если R2 меньше R1, то записывается содержимое регистров от R1 до 15 и от 0 до R2. Может иметь место особый случай неверной адресации слова.

Add Register RR 1016 AR,R1 R2 OGLE (Сложение)

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

Add RS 3016 A,R1 A,R2 OGLE (Сложение)

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

Add Immediate IM 5016 AI,R1 I OGLE (Сложение непосредственное)

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

Add Character CH 7016 AC, R1 A, R2 OGLE (Сложение байта)

Байт по исполнительному адресу дополняется слева 24 нулевыми разрядами и складывается с содержимым регистра R1, причем сумма помещается в R1. Для установки РПР сумма сравнивается с нулем. При переполнении в РПР устанавливается только О-бит.

Subtract Register RR 1116 SR,R1 R2 OGLE (Вычитание)

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

Subtract RS 3116 S,R1 A,R2 OGLE (Вычитание)

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

Subtract Immediate IМ 5116 SI, R1 I OGLE (Вычитание непосредственное)

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

Subtract Character CH 7116 SC,R1 A,R2 OGLE (Вычитание байта)

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

Reverse Subtract Register RR 1216 RSR,R1 R2 OGLE (Вычитание обратное)

Эта команда выполняется так же, как команда Subtract Register, с тем отличием, что вычитаемое и уменьшаемое меняются ролями[47]).

Reverse Subtract RS 3216 RS,R1 A,R2 OGLE (Вычитание обратное)

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

Reverse Subtract Immediate IM 5216 RSI,R1 I OGLE (Вычитание непосредственное обратное)

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

Reverse Subtract Character CH 7216 RSC,R1 A,R2 OGLE (Вычитание байта обратное)

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

Multiply Register RR 1316 MR,R1 R2 OGLE (Умножение)

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

вернуться

47

Хотя во всех командах Reverse значения двух операндов и меняются ролями, результат записывается туда же, куда и раньше.