8.4.3
EXP
Calcular el exponente de un número en coma flotante (32 bits)
Formato
EXP
Descripción de la operación
EXP (Calcular el exponente de un número en coma flotante de 32 bits, IEEE-FP) calcula el
exponente (valor exponencial con base e) de un número en coma flotante (de 32 bits,
IEEE-FP) en el ACU 1. El resultado se almacena en el ACU 1. La operación afecta a los bits
A1, A0, OV y OS de la palabra de estado.
Los contenidos del ACU 2 (y en las CPU con cuatro acumuladores también los contenidos del
ACU 3 y del ACU 4) quedan inalterados.
Consulte también Evaluar los bits de la palabra de estado.
Resultado
El resultado en el ACU 1 es
+qNaN
+infinito
+normalizado
+desnormalizado
+cero
-qNaN
Ejemplo
AWL
L
MD10
EXP
UN
OV
SPB
OK
BEA
OK:
T
MD20
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
A1
1
1
1
0
0
1
Explicación
//El valor de la doble palabra de marcas MD 10 se carga en el ACU 1. (Este
valor debe tener formato en coma flotante.)
//Calcular el exponente de un número en coma flotante (de 32 bits, IEEE-FP)
con base e en el ACU 1. Depositar el resultado en el ACU 1.
//Consultar si el estado de señal del bit OV es "0".
//Si en la operación EXP no se produjo ningún error, saltar a la marca OK.
//Fin de bloque incondicionado, si en la operación EXP se produjo un error.
//Transferir el resultado del ACU 1 a la doble palabra de marcas MD20.
A0
OV
OS
1
1
1
0
1
1
0
0
-
0
1
1
0
0
-
1
1
1
Aritmética en coma flotante
Observación
Desbordamiento por exceso
Desbordamiento por defecto
8-13