Copiar Caracteres De Una Cadena De Caracteres (Midr) - Mitsubishi Electric FX Serie Instrucciones De Programacion

Ocultar thumbs Ver también para FX Serie:
Tabla de contenido

Publicidad

Instrucciones especiales
7.16.7

Copiar caracteres de una cadena de caracteres (MIDR)

KnX, KnY, KnM,
KnS, T, C, D, R,
módulos espe-
ciales (U„/G )
Funcionamiento
Se copian caracteres de una cadena a partir de una posición cualquiera
Descripción
b La instrucción MIDR lee un rango de una cadena definido por la indicación de la posición
del primer carácter y por el número que se vaya a leer de caracteres.
b En (S1+) se indica donde se ha guardado la cadena de caracteres. La cadena de caracte-
res 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 En ((S2+)+0) se indica el carácter de la cadena a partir del que se va a leer.
b ((S2+)+1) contiene el número de bytes (caracteres) que se van a copiar. Si se escribe aquí
el valor "0", la instrucción MIDR no se ejecutará. Con el valor "-1", a partir del carácter dado
en primer lugar se copian todos los demás de la cadena guardada desde (S1+) (véase la
figura 7-233).
b Los caracteres extraídos se guardan a partir de (D+).
b Después de los caracteres copiados se añade automáticamente el carácter "NUL" (00
Con un número par se introduce "00
ú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.
(S1+)+0
(S1+)+1
(S1+)+2
(S1+)+3
(S1+)+4
(S1+)+5
(S2+)+0
(S2+)+1
Fig. 7-232:En la instrucción MIDR, en ((S2+)+0) y ((S2+)+1) se escribe a partir de qué
Programación FX
/FX
1S
Instrucciones de procesamiento para cadenas de caracteres
MIDR
(S1+)
(D+)
S1+
D+
KnY, KnM, KnS,
T, C, D, R,
módulos especia-
les (U„/G )
b8 b7
b15
b15
(B)
42
41
H
(D)
43
44
H
(F)
46
45
H
(H)
48
47
H
(J)
49
4A
H
D0
4B
H
„ABCDEFGHIJK"
5
Comenzar la lectura por el 5° carácter
5
Copiar 5 bytes
carácter y cuántos caracteres se van a copiar.
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
MIDR
Copiar caracteres de una cadena de caracteres
(S2+)
CPU
Instrucción de
S2+
impulso (P)
KnX, KnY, KnM,
KnS, T, C, D, R,
módulos espe-
ciales (U„/G )
".
H
" en el operando que sigue al operando con los
H
b0
b0
(A)
H
(D+)+0
(C)
H
(D+)+1
(E)
H
(D+)+2
(G)
5. carácter
H
(I)
H
(K)
Último carácter que se va a
H
captar
/FX
3U
3UC
FNC 206
FX2N
FX1S
FX1N
FX3G
FX2NC
Procesamiento
Pasos del programa
16 bits 32 bits
MIDR
©
MIDRP
" en el byte de
H
b8 b7
b15
(F)
46
H
(H)
48
H
00
H
„EFGHI"
FX3U
FX3UC
©
7
).
H
b0
(E)
45
H
(G)
47
H
(I)
49
H
7 – 229

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Fx1sFx1nFx2nFx2ncFx3gFx3u ... Mostrar todo

Tabla de contenido