Cтраница 4
Команда формата RR ( регистр-регистр) занимает одно полуслово. Операнды RJ и R2 обычно ( хотя и не всегда) представляют номера регистров. [46]
Команда формата RX ( регистр - индексированная память) занимает два полуслова. [47]
Команда формата RS ( регистр-память) занимает два полуслова. [48]
Команда формата SI ( команда - непосредственный операнд) занимает два полуслова. Эти команды обрабатывают операнды длиной один байт каждый. [49]
Команда формата SS ( память - память) занимает три полуслова. [50]
Команда формата SS ( см. 2.3.6) обрабатывает два поля данных. [51]
Команды формата RS также относятся к типу регистр-память. Однако модификация адреса ООП здесь не предусмотрена. Поэтому разряды с 12-го по 15 - й отведены для представления третьего адреса. Не во всех командах данного типа используется поле адреса R3, однако в общем случае их можно рассматривать как трехадресные. [52]
Для команд формата 55 оба операнда переменной длины выбираются из ООП по исполнительным адресам. В этом формате во 2 - м байте команды приводятся длины операндов ( Lt и L2) в явном виде. Если операнды одинаковой длины, то указывается общий код длины L в 8 разрядах байта. Это позволяет обрабатывать операнды длиной до 256 байт. [53]
Коды команд форматов RX, RS и SI занимают одно слово, из которого 1 байт приходится на код операции, а 3 - на адресную часть. [54]
Большинство команд формата RR оперируют двоичными операндами, расположенными в регистрах. Длина каждого из операндов 32 бит. [55]
Для команд формата RR вычисляется содержимое каждого из двух полей, определяющих регистры. [56]
Упаковывает команду RX формата в четыре байта и помещай. [57]
Форматы основных Бшп15 3 2. [58] |
В командах формата 1 второе поле отведено для адресации единственного операнда. В подавляющем большинстве команд данного формата этот операнд относится к приемнику. Данная команда очищает ( обнуляет) этот регистр. [59]
В командах формата SI адрес первого операнда получается путем сложения содержимого регистра, указанного в В1 ( с содержимым D. Команда формата SI занимает четыре байта. [60]