Схема четырехразрядного регистра сдвига вправо на JK-триггерах, которая обеспечивает преобразование кодов, показана на рис. 5.8, а. Старший разряд регистра с помощью инвертора на К-входе работает в режиме D-триггера.
Рисунок 5.8-Регистр сдвига
а) –схема; б,в) –преобразование последовательного кода в паралельный и наоборот
Пусть от накопителей на магнитных дисках или лентах на вход регистра по линии D поступает последовательный код слова А = 1101 в направлении от младших разрядов к старшим.
Значение разрядов слова поступает одновременно с синхроимпульсами, которые обеспечивают как прием кода в старший разряд, так и одновременный сдвиг содержимого регистра вправо (рис. 5.8, б).
После прихода четырех синхроимпульсов на выходах регистра Q4 – Q1 устанавливается код 1101. Таким образом осуществляется преобразование последовательного кода в параллельный, часто называемое последовательным вводом слова в регистр.
Преобразование параллельного кода в последовательный также выполняется сдвигом хранимого слова.
Процесс преобразования параллельного кода слова А = 1101 в последовательный в направлении от младших разрядов к старшим с помощью сдвига вправо показан на рис. 5.8, в.