Un registro de desplazamiento de entrada en serie y salida en paralelo (PISO) puede leer varias entradas en paralelo (generalmente 8) y emitir en serie los datos. Al igual que un registro de desplazamiento SIPO, un PISO tiene un registro de almacenamiento interno que siempre contiene los estados de las entradas paralelas. Cuando se pulsa el pin de "carga", el contenido del registro de almacenamiento se transfiere al registro de desplazamiento interno. Luego, cuando se pulsa el pin del "reloj", los bits de datos en el registro de desplazamiento se desplazan un bit hacia la salida en serie. Los registros de cambios PISO también pueden conectarse en cascada conectando la entrada serie de un registro a la salida serie del registro anterior.