La Red de Conocimientos Pedagógicos - Conocimientos universitarios - Las diferencias entre los registros de desplazamiento a la izquierda y a la derecha de 8 bits

Las diferencias entre los registros de desplazamiento a la izquierda y a la derecha de 8 bits

En ausencia de desbordamiento, el desplazamiento hacia la izquierda equivale a *2, módulo 256; el desplazamiento hacia la derecha equivale a /2, redondeado.

La estructura del circuito es básicamente la misma, pero la definición de bits altos y bajos es diferente.

Desplaza hacia la izquierda para descartar el bit más alto y llena el bit bajo con 0; desplaza hacia la derecha para descartar el bit más bajo y llena el bit alto con 0.

Se borran los 8 bits más altos, por ejemplo: VD0=1100 1011 1110 1101 0010 1000 0110 1100

Después de desplazar 8 bits a la izquierda: VD0=1110 1101 0010 1000 0110 1100 0000 0000

Después de desplazar 8 bits a la derecha: VD0=0000 0000 1110 1101 0010 1000 0110 1100

En comparación con el resultado original, se borran los 8 bits más altos.

Información ampliada:

El registro de desplazamiento no solo puede almacenar datos, sino también desplazarlos hacia la izquierda o hacia la derecha en secuencia bajo la acción de la señal del reloj.

En la figura se muestra el diagrama esquemático de un registro de desplazamiento de cuatro bits. FF0, FF1, FF2 y FF3 son cuatro flip-flops D disparados por flanco. El terminal de salida Q de cada flip-flop está conectado al terminal de entrada D del flip-flop derecho. Debido a que hay un tiempo de retardo desde que se agrega el flanco ascendente de la señal de reloj CP al flip-flop hasta que se establece de manera estable el nuevo estado del terminal de salida, cuando la señal de reloj se aplica a los cuatro flip-flops en el Al mismo tiempo, cada flip-flop recibe los datos originales en el flip-flop izquierdo (los datos de entrada D1 recibidos por FF0). Los datos del registro se desplazan un bit hacia la derecha en secuencia.

Enciclopedia Baidu-Memoria de registro de cambios