Instrucción de procesamiento para listas de datos
7.17.4
Desplazar una palabra de datos de 16 bits a la derecha (SFR)
KnY, KnM, KnS, T, C, D,
R, módulos especiales
Funcionamiento
Desplazar una palabra de datos de 16 bits n bits hacia la derecha
Descripción
b La instrucción SFR desplaza la palabra de datos de 16 bits especificada en (D+) (n) bits
hacia la derecha.
b Para (n) se puede indicar un valor entre 0 y 15. Si se indica para (n) un valor mayor que 15,
resulta un desplazamiento del resto de la división "n/16". Si por ej. n = 18, los datos se
moverán 2 bits (18/16 = 1, resto 2).
b Los bits n de mayor valencia se definen en 0 comenzando por el bit 15.
b El n-simo bit que se va a mover (el bit (n-1)) se desplaza a la etiqueta Carry M8022
(D+)
(D+)
Fig. 7-253:Con n = 6 los datos se trasladan 6 puestos hacia la derecha.
7 – 246
SFR
(D+)
D+
KnX, KnY, KnM, KnS, T,
C, D, R, módulos espe-
(U/G ), V, Z
ciales (U/G ), V, Z
b15
b14
b13
b12
b11
b10
b9
1
1
1
0
1
1
b15
b14
b13
b12
b11
b10
b9
0
0
0
0
0
0
Estos bits se restablecen.
SFR
Mover datos hacia la derecha (con resto a transferir)
(n)
CPU
Instrucción de
n
impulso (P)
b8
b7
b6
b5
b4
b3
1
0
1
1
1
0
1
b8
b7
b6
b5
b4
b3
1
1
1
0
1
1
1
Instrucciones especiales
FNC 213
FX2N
FX1S
FX1N
FX3G
FX2NC
Procesamiento
Pasos del programa
16 bits 32 bits
SFR
©
SFRP
b2
b1
b0
1
1
0
b2
b1
b0
0
1
1
MITSUBISHI ELECTRIC
FX3U
FX3UC
©
5
Etiqueta
Carry
M8022
1