13: I
NSTRUCCIONES DE CAMBIO
Ejemplo: BCDLS
MOV(W)
S1 –
123
M8120
MOV(W)
S1 –
4567
BCDLS
SOTU
I0
Cuando S2 = 1 (
dígitos a cambiar)
Después primer cambio:
Después segundo cambio:
13-6
/
ROTACIÓN DE BITS
M8120 es el relé interno especial del pulso de inicialización.
D1 –
REP
Cuando la CPU inicia la operación, la instrucción MOV (movimiento)
D10
establece 123 y 4567 en los registros de datos D10 y D11,
D1 –
REP
respectivamente.
D11
Cada vez que se activa la entrada I0, los datos binarios de 32 bits de los
registros de datos D10 y D11 designados por S1 se convierten a 8 dígitos
S1
S2
D10
1
de BCD, se cambian a la izquierda 1 dígito tal según lo designado por el
operando S2 y se convierten de nuevo a datos binarios de 32 bits.
Los ceros se establecen en los dígitos más bajos hasta los dígitos
cambiados.
Antes de cambio:
M
ANUAL DEL USUARIO DE
D10
0
1
2 3
0
1
2
3 4
1
2
3
4 5
MSD
M
S
FC5A
ICRO
MART
D11
4
5
6 7
Cambiar a la izquierda
5
6
7 0
6
7
0 0
LSD
0
0