Регистры сдвига.

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

Схема универсального сдвигающего регистра.

Установка в 0 ; запись сдвиг

С2(r) 0 ; С2(r) 1 ; С2(r) 0

сдвиг(r) * ; сдвиг(r) * ; сдвиг(r) "0"

уст. "0"(r) 0 ; "0"(r) 0 ; "0"(r) 1

С1(r) 0 ; С1(r) 0 ; С1(r) 1

X1- X4(r) * ; X1- X4(r) * ; X1- X4(r) * ;

Данный сдвигающий регистр выполняет следующие функции :

 1. Сброс (установка "0").

 2. Запись в параллельном коде X1- X4.

 3. Преобразование параллельного в последовательный вход X1- X4. Вход Q4.

 4. Запись в последовательном коде. Вход сдвиг.

 5. Преобразование последовательного в параллельный. Вход сдвиг. Вход Q1- Q4

 6. Сдвиг информации вправо на определенное число разрядов.
 

Пример

назад