8.4.9
ACOS
(32 bits)
Formato
ACOS
Descripción de la operación
ACOS (Calcular el arcocoseno de un número en coma flotante de 32 bits, IEEE-FP) calcula el
arcocoseno de un número en coma flotante en el ACU 1. Margen de valores admisible para el
valor de entrada:
-1 <= valor de entrada <= +1
El resultado es un ángulo indicado en radianes. El valor se encuentra dentro del margen
siguiente:
0 <= arcocoseno (ACU 1) <= π, siendo π = 3,14159...
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
+normalizado
+desnormalizado
+cero
-cero
-desnormalizado
-normalizado
-qNaN
Ejemplo
AWL
L
MD10
ACOS
UN
OV
SPB
OK
BEA
OK:
T
MD20
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
Calcular el arcocoseno de un número en coma flotante
A1
1
1
0
0
0
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 arcocoseno de un número en coma flotante (de 32 bits, IEEE-FP)
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 ACOS no se produjo nigún error, saltar a la marca OK.
//Fin de bloque incondicionado, si en la operación ACOS se produjo un error.
//Transferir el resultado del ACU 1 a la doble palabra de marcas MD20.
A0
OV
OS
1
1
1
0
0
-
0
1
1
0
0
-
0
0
-
0
1
1
1
0
-
1
1
1
Aritmética en coma flotante
Observación
Desbordamiento por exceso
Desbordamiento por defecto
8-19