Цифровая схемотехника: учебник / В. А. Эттель, Н. Н. Синкевич.

Рассмотрим арифметический сдвиг кода 0111 влево. Левый крайний разряд кода знаковый. 0111 — - ОНО — - 0100 — ►0000. При логическом сдвиге сдвигаются все разряды, включая знаковый, а освободившиеся разряды заполняются нулями. Пример логического сдвига вправо кода 1111: 1111— «- 0111 — ► ООП — ► 0001 — ► 0000. Пример логического сдвига влево кода 1011: 1 0 1 1 — ► ОНО — ♦ 1 1 0 0 — ►1 0 0 0 — ►0 0 0 0 . При циклическом сдвиге крайние вытесняемые разряды занимают крайние освободившиеся разряды. Пример циклического сдвига влево кода 1011: 1011— - 0111 — ► 1110 — ► 1101 — ► 1011. По направлению сдвига регистры делятся на однонаправленные и реверсивные. Реверсивные регистры могут осуществлять сдвиг кода как вправо, так и влево. Рассмотрим схему четырехразрядного регистра сдвига, преобразующего последовательный код в параллельный. Регистр выполнен на Ж - триггерах. Q] Q2 Q3 Q4 Рисунок 5.3 - Схема 4-х разрядного регистра сдвига, преобразующего последовательный код в параллельный

RkJQdWJsaXNoZXIy MTExODQxMg==