X | X | X | X | X | X | Z | X | X | X |
Размещение 16 входных разрядов определяется кодом управления «С» и сигналом ссылки HI/LO. Код управления «С» является 8-битным значением, которое указывает направление сдвига и число разрядов, на которое необходимо будет сдвинуть данные.
Положительные значения кода управления указывают на сдвиг данных влево, а отрицательные на сдвиг вправо. Код управления может быть взят из регистра экспоненты SE или непосредственно из инструкции команды. Сигнал ссылки HI/LO определяет начальную точку сдвига. В состоянии HI все сдвиги производятся относительно регистра SR1 (старшей половины выходных данных), а в состоянии LO все сдвиги производятся относительно регистра SR0 (младшей половины выходных данных). В табл. 16.2 показаны все возможные комбинации сдвигов данных для сигналов ссылки LO и HI.
Таблица 16.2
Управляющий код для сигнала сдвига | Выходное значение массива сдвига | ||||
---|---|---|---|---|---|
HI | LO | ||||
+16…+127 | +32…+127 | 00000000 | 00000000 | 00000000 | 00000000 |
+15 | +31 | R0000000 | 00000000 | 00000000 | 00000000 |
+14 | +30 | PR000000 | 00000000 | 00000000 | 00000000 |
+13 | +29 | NPR00000 | 00000000 | 00000000 | 00000000 |
+12 | +28 | MNPR0000 | 00000000 | 00000000 | 00000000 |
+11 | +27 | LMNPR000 | 00000000 | 00000000 | 00000000 |
+10 | +26 | KLMNPR00 | 00000000 | 00000000 | 00000000 |
+9 | +25 | JKLMNPR0 | 00000000 | 00000000 | 00000000 |
+8 |