Instrucción con números de coma flotante
El programa siguiente calcula el resultado de la función exponencial de base e con el valor
BCD de dos dígitos en X20 bis X27 y guarda el resultado como número de coma flotante en D0
y D1.
Fig. 7-85:Ejemplo de programa para aplicar la instrucción DEXP
³ El número BCD introducido en las entradas X20 a X27, por ej. con un interruptor BCD de
dos dígitos se transforma en el formato binario.
· El valor introducido se verifica. El resultado de la instrucción DEXP es menor de 2
cuando el número BCD es menor o igual a "88". (En 2
mayor de 88, se define M0 y así no se ejecuta la instrucción DEXP.
» El valor indicado se transforma en un número de coma flotante.
¿ La instrucción DEXP se ejecuta y el valor introducido se utiliza como exponente de base e.
X27 X20
Valor BCD
Fig. 7-86:Tratamiento de los datos cuando se introduce el valor "13" en los interruptores
7 – 82
X000
LD >
M0
Conversión al formato
binario
D20
b15
b0
1 3
13
Valor binario
BIN
BCD en el ejemplo ilustrado arriba.
BIN
K2X20
D20
K88
D20
FLT
D10
DEXP
128
Conversión a un número
de coma flotante
D11
D10
1 3
Número de coma flotante
FLT
Instrucciones especiales
D20
M0
D10
D0
= 88,7). Si se introduce un valor
Cálculo exponencial
D1
D0
4 4 2 4 1 3 . 4
Número de coma flotante
DEXP
MITSUBISHI ELECTRIC
128
,