El Registro de desplazamiento del VIA es bidireccional, de 8 bits de ancho, y puede ejecutarse desde un temporizador ya sea generados por el reloj (del temporizador 2), el reloj de la CPU o una fuente externa en la línea CB1.