Programar y usar el FM 352-5
6.9 Juego de instrucciones para la programación KOP
6.9.26
Desplazar palabra a la derecha (SHR_W)
Descripción
La operación SHR_R (Desplazar palabra a la derecha) se activa si la entrada de habilitación
(EN) tiene el estado de señal "1". Con la operación SHR_W se desplazan los bits 0 a 15 de
la entrada IN bit a bit a la derecha. Esta operación no afecta a los bits 16 a 31. La entrada N
indica el número de posiciones de bit en que se va a efectuar un desplazamiento. Si N es
mayor que 16, la instrucción en la salida OUT escribe un "0" en la salida OUT. Desde la
izquierda se desplaza el mismo número (N) de ceros para ocupar las posiciones que
quedaron libres. El resultado de la operación de desplazamiento queda depositado en la
salida OUT. El estado de señal de ENO es igual al de EN. Si EN está conectada a la lógica,
el valor de SHR_W será remanente. Por tanto, se deberá memorizar y necesitará una fase
de reloj.
Tabla 6- 42
Desplazar palabra a la derecha (SHR_W)
Representación KOP
SHR_W
EN
ENO
IN
OUT
N
Conn.arrWCon[0]
Conn.arrWCon[1]
Figura 6-33
El cuadro SHR_W se activa si DIn[0] es "1". Conn.arrWCon[0] se carga y se desplaza a la
derecha tantos bits como indica Conn.arrWCon[1]. El resultado se escribe en
Conn.arrWCon[2].
DOut[0] es "1" si se ejecuta la operación.
130
Parámetro
Tipo de datos
EN
BOOL
ENO
BOOL
IN
WORD
N
WORD
OUT
WORD
DIn[0]
SHR_W
EN
ENO
IN
OUT
N
Ejemplo de la operación Desplazar palabra a la derecha (SHR_W)
Operandos
Entrada
Salida
Entrada
Entrada
Salida
DOut[0]
Conn.arrWCon[2]
Manual del usuario, 05/2011, A5E00131331-04
Descripción
Entrada de habilitación
Salida de habilitación
Valor a desplazar
Número de posiciones (bits) a
desplazar
Resultado de la operación de
desplazamiento
High Speed Boolean Processor FM 352-5