Video

1.5 Microoperaciones con desplazamiento

Transfieren la información binaria entre registros en los computadores en serie y también se usan para operaciones aritméticas, lógicas y de control.



No hay símbolos para esta Microoperaciones pero pueden adoptarse los siguientes símbolos:


A shl A, B shr B


La primera expresión significa un desplazamiento de un bit a la izquierda del registro A y la segunda un desplazamiento a la derecha de un bit del registro B. La información transferida a los flip-flops extremos no se especifica por los símbolos shl y shr, por lo tanto, una proposición de una Microoperación de desplazamiento debe estar acompañada con otra Microoperación que especifica el valor de la entrada en serie del bit transferido al flip-flop extremo.


Por ejemplo:

A shl A, A1 An


Es un desplazamiento circular que transfiere el bit del extremo izquierdo desde An hasta el flip-flop de la extrema derecha A1.


Proposiciones condicionales de control

Es conveniente es ocasiones especificar una condición de control por medio de una proposición condicional en vez de con una función condicional de Boole. Una proposición se simboliza de la siguiente manera:


P : si (condición) entonces [Microoperación(es)]
portanto [Microoperación(es)]

La proposición se interpreta dé manera que si la condición de control, establecida entre paréntesis después de la palabra si es verdadera entonces se ejecuta la Microoperación encerrada entre paréntesis después de la palabra entonces, si la condición es falsa entonces se ejecuta la Microoperación después de la palabra porlotanto. Si la parte de porlotanto falta entonces no se ejecuta ninguna operación.


Ejemplo.
T2: si (C=0) entonces (F1) porlotanto (F0)


Pero si C es un registro de un bit la afirmación es equivalente a las dos proposiciones siguientes:
C´T2: F 1
CT2: F 0
Esto significa que una sola operación puede ser ejecutada en T2.