Instrucciones de tratamiento de datos
7.8.2
Segmentar en bytes los datos de operandos de palabra (WTOB)
Funcionamiento
Segmentar datos
Descripción
b La instrucción WTOB segrega en bytes los valores de datos de 16 bits y guarda los distintos
bytes sucesivamente en el área de destino cuya primera dirección se haya indicado con
(D+). La primera dirección del área en que están guardados los datos a segmentar se indica
con (S+). (n) indica el número de bytes in el área de destino. Para el almacenamiento solo se
utilizan los bytes de menor valencia de los operandos indicados en (D+).
Cuando (n) es una cifra impar, el valor "(n/2)" se
redondea. Con (n) = 5 por ejemplo se utilizará
"((S+)+3)" para ((S+)+n/2).
Fig. 7-114:Forma de funcionamiento de la instrucción WTOB
b Los operandos de valencia superior de los operandos indicados por (D+) se describen
con el valor "00
b Si se indica un valor impar para (n), el último operando fuente solo captará el byte de
menor valencia.
Fig. 7-115:Cuando por ejemplo se indica "5" para (n), los datos de (S+) se captan
7 – 106
WTOB
(S+)
(D+)
S+
D+
T, C, D, R
b15
b8
(S+)
(S+)+1
:
(S+)+n/2
".
H
b15
b8
b7
(S+)
12
H
(S+)+1
56
H
(S+)+2
FE
H
hasta el byte de menor valencia de ((S+)+2).
WTOB
Segmentar operandos de palabra en bytes
n
CPU
Instrucción de
n
impulso (P)
D, R, K, H
b7
b0
(D+)
(D+)+1
(D+)+2
(D+)+3
(D+)+(n-2)
(D+)+(n-1)
b0
(D+)
39
H
78
(D+)+1
H
DC
(D+)+2
H
(D+)+3
(D+)+4
Instrucciones especiales
FNC 141
FX2N
FX1S
FX1N
FX3G
FX2NC
Procesamiento Pasos del programa
16 bits 32 bits WTOB
©
WTOBP
b15
b8
b7
00
H
00
H
00
H
00
H
00
H
00
H
En los bytes de mayor
valencia se escribe "00
".
H
b15
b8
b7
00
39
H
H
00
12
H
H
00
78
H
H
00
56
H
H
00
DC
H
H
En los bytes de mayor
valencia se escribe "00
".
H
MITSUBISHI ELECTRIC
FX3U
FX3UC
©
7
b0
n
b0
n = 5