Instrucciones de procesamiento para cadenas de caracteres
7.16.6
Extracto de los datos de cadena de la izquierda (LEFT)
KnX, KnY, KnM,
KnS, T, C, D, R,
módulos espe-
ciales (U/G )
Funcionamiento
Leer caracteres de una cadena de caracteres en código ASCII. Se comienza al principio de la
cadena de caracteres (por la izquierda).
Descripción
b La instrucción LEFT lee n caracteres, comenzando por el principio de la cadena (el lado
izquierdo de esta).
b En (S+) se indica donde se ha guardado la cadena de caracteres. La cadena de caracteres
comienza con el carácter en el byte de menor valencia de la cadena de caracteres
indicada en (S1+) y termina con el código "00
b Los caracteres extraídos se guardan a partir de (D+).
b Después de la cadena de caracteres leída se añade automáticamente el carácter "NUL"
(00
H
últimos caracteres transformados. Con un número impar se introduce "00
mayor valencia del operando que contiene el último carácter en el byte de menor valencia.
b El número de los caracteres que se van a leer se indica con (n) en la unidad "byte". Con
(n) = 0 se escribe en ((D+)+0) el código NUL (00
(S+)+0
(S+)+1
Fig. 7-229:Con una instrucción LEFT se captan los caracteres desde el principio de una
³ Código ASCII del 1er carácter
· Código ASCII del 2° carácter
» Código ASCII del 3er carácter
¿ Código ASCII del 4° carácter
´ Código ASCII del carácter: último carácter - (n+1)
7 – 226
LEFT
(S+)
(D+)
S+
D+
KnY, KnM, KnS,
T, C, D, R,
módulos especia-
les (U/G )
). Con un número par se introduce "00
b8 b7
b15
b15
µ
¸
00
H
cadena de caracteres.
LEFT
Extracto de los datos de cadena de la izquierda
(n)
FX1S
CPU
Instrucción de
n
impulso (P)
D, R, K, H
".
H
" en el operando que sigue al operando con los
H
).
H
b0
b0
(D+)+0
(D+)+1
Instrucciones especiales
FNC 205
FX2N
FX1N
FX3G
FX2NC
Procesamiento
Pasos del programa
16 bits 32 bits
LEFT
©
LEFTP
" en el byte de
H
b8 b7
b15
00
H
MITSUBISHI ELECTRIC
FX3U
FX3UC
©
7
b0