6.9.29
Rotar doble palabra a la izquierda (ROL_DW)
Descripción
La operación ROL_DW (Rotar doble palabra a la izquierda) se activa si la entrada de
habilitación (EN) tiene el estado de señal "1". Esta operación hace rotar el contenido
completo 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 la rotación. Si N es mayor que 32, la doble palabra
IN se rotará en ((N-1) módulo 32)+1 posiciones. Las posiciones de bit que se arrastran de la
derecha se ocupan con el estado de señal de los bits que fueron rotados a la izquierda. El
resultado de la operación de rotación 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 ROL_DW será
remanente. Por tanto, se deberá memorizar y necesitará una fase de reloj.
Tabla 6- 45
Representación KOP
Figura 6-37
Conn.arrDWCon[0]
Conn.arrWCon[0]
Figura 6-38
El cuadro ROL_DW se activa si DIn[0] es "1". Conn.arrDWCon[0] se carga y se rota 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
Rotar doble palabra a la izquierda (ROL_DW)
Parámetro
EN
ROL_DW
ENO
EN
ENO
IN
IN
OUT
N
N
OUT
Ejemplo de rotaciones de bits con la operación ROL_DW (Rotar doble palabra a la
izquierda)
DIn[0]
ROL_DW
EN
ENO
IN
OUT
N
Ejemplo de la operación Rotar doble palabra a la izquierda (ROL_DW)
6.9 Juego de instrucciones para la programación KOP
Tipo de
Operandos
datos
BOOL
Entrada
BOOL
Salida
DWORD
Entrada
WORD
Entrada
DWORD
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 rotar
Número de posiciones (bits) a
rotar
Resultado de la operación de
rotación
133