Operaciones de desplazamiento y rotación
11.1.4
SLW
Desplazar palabra a la izquierda (16 bits)
Formato
SLW
SLW <número>
Operando
<número>
Descripción de la operación
SLW (Desplazar palabra a la izquierda) sólo desplaza el contenido del ACU1-L bit por bit a la
izquierda. En las posiciones de bit que quedan libres por el desplazamiento se escriben ceros.
El último bit desplazado se carga en el bit A1 de la palabra de estado. El número de las
posiciones de bit a desplazar viene indicado por el operando <número> o por un valor en el
ACU2-L-L.
SLW <número>: El operando <número> indica el número de desplazamiento. Se admiten
valores entre 0 y 15. Los bits A0 y OV de la palabra de estado se ponen a "0" si <número> es
mayor que cero. Si <número> es igual a "0" la operación de rotación se procesa igual que una
operación NOP.
SLW: El número de desplazamiento viene indicado por el valor en el ACU2-L-L. Un número
de desplazamiento > 16 siempre provoca el mismo resultado: ACU 1-L = 0, A1 = 0, A0 = 0, OV
= 0. Si 0 < número de desplazamiento <= 16, los bits A0 y OV de la palabra de estado se
ponen a "0". Si el número de desplazamiento es "0", la operación de desplazamiento se
procesa igual que una operación NOP.
Palabra de estado
se escribe:
11-6
Tipo de datos
Entero, sin signo
RB
A1
A0
-
x
x
Descripción
Número de posiciones de bit a desplazar; margen de 0 a
15
OV
OS
OR
x
-
-
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
/ER
-
-
-
A5E00706962-01