Instrucciones de desplazamiento
6.5.5
Desplazar los datos binarios bit a bit (SFTR, SFTL)
X, Y, M, S,
X, Y, M, S,
*
Solo en FX
Forma de funcionamiento:
Los datos binarios se desplazan bit a bit hacia la derecha o hacia la izquierda.
Descripción:
b Esta instrucción se refiere a los operandos de bit unidos para formar una palabra.
La anchura de la palabra se fija con n1.
b Al ejecutarse la instrucción se trasladan los bits (D+) n2 puestos,
y, partiendo de (S+), se insertan n2 bits en (D+) en función del sentido del traslado.
b n1: Número de direcciones de destino, comenzando con la dirección de inicio en (D+)
n2: Número de los bits que se van a trasladar:
Para n2 no se puede indicar ninguna cifra negativa. (n2 £ n1 £ 1024) y (n1£ direcciones
máximas posibles del operando indicado en (D+))
b Con la instrucción SFTR los datos se pueden mover hacia la derecha paso a paso.
b Con la instrucción SFTL los datos se pueden mover hacia la izquierda paso a paso.
Las instrucciones se ejecutan en cada ciclo del programa. Esto se puede impedir utilizando
una función de impulso intercalada antes (la instrucción PLS o PLF) o aplicando el paráme-
tro de comando P.
6 – 64
SFTR
(S+)
(D+) n1
S+
D+
Y, M, S
D .b*
SFTL
(S+)
(D+) n1
S+
D+
Y, M, S
D .b*
/FX
/FX
3G
3U
3UC
SFTR
Desplazar datos binarios bit a bit, hacia la derecha
n2
FX1S
CPU
©
Instrucción de
n1, n2
impulso (P)
K, H
SFTL
Desplazar datos binarios bit a bit, hacia la izquierda
n2
FX1S
CPU
©
Instrucción de
n1, n2
impulso (P)
K, H
Instrucciones de aplicación
FNC 34
FX2N
FX1N
FX3G
FX2NC
FX3UC
©
©
©
Procesamiento Pasos del programa
16 bits 32 bits SFTR/
©
SFTRP
FNC 35
FX2N
FX1N
FX3G
FX2NC
FX3UC
©
©
©
Procesamiento Pasos del programa
16 bits 32 bits SFTL/
©
SFTLP
MITSUBISHI ELECTRIC
FX3U
©
9
FX3U
©
9