Existen registros de desplazamiento bidireccionales, que pueden funcionar en ambos sentidos.
Los registros universales, además de bidireccionales permiten la carga en paralelo.
Esto sucede así porque la salida Q está conectada a la S del siguiente biestable.
También podemos observar que los biestables nunca pueden estar en estado de mantenimiento o en estado prohibido, ya que la entrada enserie pasa afirmada a la S y negada a la R. Los registros de desplazamiento se implementan con biestables maestro – esclavo, pues son capaces de almacenar la información un flanco, y transmitirla durante el siguiente.
Habitualmente se suele añadir una entrada de puesta a cero asíncrona (CLEAR) cuya función es inicializar el registro.
El funcionamiento es el siguiente: cuando en la entrada de selección desplazamiento /carga', hay un 0 se realiza la carga.