6.9.25
Desplazar palabra a la izquierda (SHL_W)
Descripción
La operación SHL_W (Desplazar 16 bits a la izquierda) se activa si la entrada de habilitación
(EN) tiene el estado de señal "1". Con la operación SHL_W se desplazan los bits 0 a 15 de
la entrada IN bit a bit a la izquierda. 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
derecha 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 SHL_W será remanente. Por tanto, se deberá memorizar y necesitará una fase
de reloj.
Tabla 6- 41
Desplazar palabra a la izquierda (SHL_W)
Representación KOP
SHL_W
EN
ENO
IN
OUT
N
Figura 6-31
Conn.arrWCon[0]
Conn.arrWCon[1]
Figura 6-32
El cuadro SHL_W se activa si DIn[0] es "1". Conn.arrWCon[0] se carga y se desplaza a la
izquierda 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.
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04
Parámetro
Tipo de datos Operandos
EN
BOOL
ENO
BOOL
IN
WORD
N
WORD
OUT
WORD
Ejemplo de desplazamientos de bits de la operación SHL_W
DIn[0]
SHL_W
EN
ENO
IN
OUT
N
Ejemplo de la operación Desplazar palabra a la izquierda (SHL_W)
6.9 Juego de instrucciones para la programación KOP
Descripción
Entrada
Entrada de habilitación
Salida
Salida de habilitación
Entrada
Valor a desplazar
Entrada
Número de posiciones (bits) a
desplazar
Salida
Resultado de la operación de
desplazamiento
DOut[0]
Conn.arrWCon[2]
Programar y usar el FM 352-5
129