Ejercicio 1

Implementar un registro de desplazamiento bidireccional de $4$ bits. El mismo debe tener una entrada $S$ (shift), una entrada $I$ (izquierda) y una entrada $Sin$ (Serial In). En el flanco de subida del clock, si $S=1$ entonces se desplazarán los bits hacia la izquierda (si $I=1$) o a la derecha (si $I=0$) y si $S=0$ se escribirá el valor presente en la entrada $D$. Reemplazar el valor que queda libre durante el desplazamiento con el valor de la entrada $Sin$.