Registros de turno son los dispositivos que se utilizan para almacenar y/o desplazar los bits de la palabra de datos de entrada. Aquí los bits de datos pueden hacerse entrar (o salir) del registro en modo serie/paralelo en sincronización con el pulso del reloj. Además, los bits de datos dentro del registro de desplazamiento pueden ser hechos para cambiar su posición moviéndose hacia la derecha o la izquierda para cada pulso de reloj.
Considere un registro de 3 bits formado por la conexión de tres bordes positivos sincrónicos disparados Chancletas D como se muestra en la figura 1. Aquí se ve que los pines CLR de todos los chanclas están atados juntos y están conectados a la entrada clara. Además la salida de FF1 (Q1) está conectado como una entrada al flip-flop 2 (D2 de FF2) y la salida de FF2, Q2 está conectado como una entrada al flip-flop 3 (D3 de FF3). Además, la palabra de datos que se va a almacenar se suministra al registro a través de la clavija de entrada del flip-flop 1 (D1 de FF1) mientras que los datos se recogen de la clavija de salida del tercer flip-flop (Q3 de FF3).
Generalmente el contenido de cada chancleta (y por lo tanto de todo el registro) se pone a cero al colocar sus clavijas claras en alto antes de alimentar los datos. A continuación, el primer bit de la palabra de entrada (B1 de datos en) se hace aparecer en D1.
Este bit se almacenará en FF1 y por lo tanto aparece en su salida Q1 en la aparición del primer borde de ataque del reloj. Más adelante en el segundo tictac del reloj, B1 se almacena en FF2 y se obtiene en Q2 mientras que los datos en Q1 será el segundo bit de la palabra de entrada, B2. De manera similar, en el borde ascendente del tercer pulso del reloj, el tercer bit de la palabra de datos de entrada, B3 aparece en Q1 mientras que Q2 = B2 y Q2 = B1.
Esto se denomina transmisión de datos por desplazamiento a la derecha, ya que se puede observar el movimiento de datos de izquierda a derecha dentro del registro. El funcionamiento de ese registro se destaca aún más en la figura 2 en lo que respecta a las formas de onda y en el cuadro I que indica el movimiento de los bits de datos (flechas verdes), considerando los datos en secuencia como 100100.
En el tipo de registro de desplazamiento explicado anteriormente se ve que el bit de datos almacenado en la última chancleta se pierde a medida que el nuevo bit de datos se almacena en el registro. Esto puede evitarse conectando de nuevo el pin de salida del FF3 al D1 pin de FF1. Esto causa que el bit de salida del FF3 (Q3) para ser almacenados en el FF1, lo que resulta en la circulación de los bits de datos dentro del registro. Sin embargo, incluso en este caso, el movimiento de los bits de datos dentro de las chancletas intermedias sigue siendo el mismo.
Al igual que el registro de turno de la derecha, existen registros de turno de la izquierda en los que los datos se desplazan de derecha a izquierda dentro del registro. Además, en algunos casos, los procesos de carga y recuperación de datos de los registros de turno se controlan mediante circuitos adicionales. Sin embargo, la funcionalidad básica sigue siendo la misma. Además, hay que tener en cuenta que el modo de movimiento de datos explicado sigue siendo el mismo independientemente del tamaño del registro de turno.