6.9.27
Desplazar doble palabra a la izquierda (SHL_DW)
Descripción
La operación SHL_DW (Desplazar doble palabra a la izquierda) se activa si la entrada de
habilitación (EN) tiene el estado de señal "1". Con la operación SHL_DW se desplazan los
bits 0 a 31 de la entrada IN bit a bit a la izquierda. La entrada N indica el número de
posiciones de bit en que se va a efectuar un desplazamiento. Si N es mayor que 32, 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_DW será
remanente. Por tanto, se deberá memorizar y necesitará una fase de reloj.
Tabla 6- 43
Desplazar doble palabra a la izquierda (SHL_DW)
Representación KOP
SHL_DW
EN
ENO
IN
OUT
N
Conn.arrDWCon[0]
Conn.arrWCon[0]
Figura 6-34
El cuadro SHL_DW se activa si DIn[0] es "1". Conn.arrDWCon[0] se carga y se desplaza a
la izquierda tantos bits como indica Conn.arrWCon[0]. El resultado se escribe en
Conn.arrDWCon[1].
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
EN
BOOL
ENO
BOOL
IN
DWORD
N
WORD
OUT
DWORD
DIn[0]
SHL_DW
EN
ENO
IN
OUT
N
Ejemplo de la operación Desplazar doble palabra a la izquierda (SHL_DW)
6.9 Juego de instrucciones para la programación KOP
Operandos
Entrada
Salida
Entrada
Entrada
Salida
DOut[0]
Conn.arrDWCon[1]
Programar y usar el FM 352-5
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
131