Shift Micro-Operaciones en Arquitectura de Computadoras

Las microoperaciones de turno son aquellas microoperaciones que se utilizan para la transferencia en serie de información. También se utilizan junto con microoperaciones aritméticas, microoperaciones lógicas y otras operaciones de procesamiento de datos.

Existen tres tipos de microoperaciones de turnos:

1. Lógico:
Transfiere el 0 cero a través de la entrada serial. Usamos los símbolos shl para desplazamiento lógico a la izquierda y shr para desplazamiento a la derecha.

  1. Desplazamiento lógico a la izquierda:
    en este desplazamiento, una posición mueve cada bit hacia la izquierda uno por uno. El bit menos significativo (LSB) vacío se rellena con cero (es decir, la entrada en serie) y se rechaza el bit más significativo (MSB).

  2. Desplazamiento lógico a la derecha:
    en esta posición, se mueve cada bit a la derecha uno por uno y se rechaza el bit menos significativo (LSB) y el MSB vacío se llena con cero.

2. Aritmética:
esta microoperación desplaza un número binario con signo hacia la izquierda o hacia la derecha. En un desplazamiento aritmético a la izquierda, multiplica un número binario con signo por 2 y en un desplazamiento aritmético a la derecha, divide el número por 2.

  1. Desplazamiento aritmético a la izquierda:
    en esta posición, cada bit se mueve hacia la izquierda uno por uno. El bit menos significativo (LSB) vacío se rellena con cero y el bit más significativo (MSB) se rechaza. Igual que el desplazamiento lógico a la izquierda.

  2. Desplazamiento aritmético a la derecha:
    en esta posición, se mueve cada bit a la derecha uno por uno y se rechaza el bit menos significativo y el MSB vacío se llena con el valor del MSB anterior.

3. Circular:
El desplazamiento circular hace circular los bits en la secuencia del registro por ambos extremos sin pérdida de información.

  1. Desplazamiento circular izquierdo –

  2. Desplazamiento circular a la derecha –

Publicación traducida automáticamente

Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *