Instrucciones de control de datos
7.19.5
Convertir un número en código ASCII en un valor binario (DABIN)
Funcionamiento
Conversión de datos ASCII decimales en datos binarios de 16/32 bits
Descripción para el procesamiento de 16 bits (DABIN, DABINP)
b La instrucción DABIN convierte el número decimal indicado en ((S+)+0) a ((S+)+2) en
código ASCII en el formato BIN de 16 bits y lo guarda en (D+).
b Cada decimal almacenado de la cifra en código ASCII puede adoptar un valor entre "30
y "39
b El valor indicado en ((S+)+0) a ((S+)+2) en código ASCII puede encontrarse en el rango
entre -32768 y 32767.
b Si el signo del código ASCII "20
((S+)+0), el valor binario será positivo. Con el código ASCII "2D
espacio se guarda un valor binario negativo.
b Si un dígito de la cifra que se va a transformar contiene el valor "20
(NUL), este valor se interpretará automáticamente como "30
Fig. 7-280:Una instrucción DABIN convierte en datos binarios un número con 5 dígitos
³ Código ASCII del signo
· Código ASCII del dígito de decenas de millares
» Código ASCII del dígito de millares
¿ Código ASCII del dígito de centenas
´ Código ASCII del dígito de decenas
² Código ASCII del dígito de unidades
7 – 270
DABIN
(S+)
S+
KnY, KnM, KnS, T, C, D, R,
T, C, D, R
módulos especiales
(U/G ), V, Z
".
H
b15
b8 b7
(S+)+0
(S+)+1
(S+)+2
como máximo.
DABIN
Transformación de código ASCII en binario
(D+)
FX1S
CPU
Instrucción de
D+
impulso (P)
" (espacio) está guardado en el byte de menor valencia de
H
b0
Instrucciones especiales
FNC 260
FX2N
FX1N
FX3G
FX2NC
Procesamiento
Pasos del programa
DABIN
16 bits 32 bits
DABINP
DDABIN
©
©
DDABINP
" (signo de menos) como
H
" (espacio) o "00
H
" ("0").
H
b15
(D+)
Datos binarios de 16 bits
MITSUBISHI ELECTRIC
FX3U
FX3UC
©
5
9
"
H
"
H
b0