Сдвиговые регистры

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

На рис. 8.18 показано, каким образом сдвиговый регистр может расширить возможности ввода-вывода процессора. Сначала ЦП очищает сдвиговые регистры по сигналу, поступившему из порта управления; затем он засылает по 7 бит в каждый сдвиговый регистр и, наконец, активирует индикаторы через порт управления. Таким образом, 4-разрядный процессор может обеспечить параллельный вывод 28 бит через единственный порт. Не требуется ни декодирования, ни мультиплексирования.