В некоторых сдвиговых регистрах сдвиг происходит не только в одну сторону, а и влево и вправо – это так называемые реверсивные регистры.
Чтобы обеспечить реверс сдвига и параллельную запись сразу во все триггеры к D-входу каждого i-того триггера подключен мультиплексор, который при подаче «1» на один из управляющих входов – SL (Shift Left – сдвиг влево), SR (Shift Right – сдвиг вправо) или PL (Parallel load – параллельная загрузка) подключает вход i-того триггера соответственно к выходу младшего соседа (направление А), старшего соседа (направление В) или к выходу параллельной загрузки Di. Точка А самого младшего триггера (разряда) является входом DR, точка В самого старшего разряда – входом DL (входы DL и DR используются для наращивания разрядности реверсивных регистров). Выход i-того триггера подключен к соответствующим входам мультиплексоров соседних разрядов. По С-сигналу триггеры регистра принимают информацию с направлений, диктуемых мультиплексорами.
Схема одного разряда реверсивного регистра.