TIAv17环境下再次学习练习STL-56逻辑控制指令-浮点数指数、自然对数、三角函数对状态位的影响

标签:
西门子tiastl编程浮点数指数自然对数三 |
分类: 西门子软硬件 |
继续学习TIA环境下STL编程,这一篇了解浮点数指数、自然对数、三角函数计算结果对状态位的影响。
EXP (生成 32 位,IEEE 754 浮点数的指数值)计算 ACCU
1 中浮点数(32 位,IEEE 754)的指数值(以e
为底的指数值)。结果存储在累加器 1 中。此指令影响 CC 1、CC 0、OV 和 OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
LN (生成 IEEE 754 32 位浮点数的自然对数)计算 ACCU
1 中浮点数(32 位,IEEE 754)的自然对数(以e
为底的对数)。结果存储在累加器 1 中。输入值必须大于或等于零。此指令影响 CC 1、CC
0、UO和 OV 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
SIN(计算 32 位 IEEE 754
浮点数角度的正弦)计算用弧度表示的角度的正弦。角度必须表示为 ACCU 1中的浮点数。结果存储在累加器 1 中。此指令影响 CC 1、CC 0、OV 和 OS
状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
COS (计算 32 位 IEEE 754
浮点数角度的余弦)计算用弧度表示的角度的余弦值。角度必须表示为ACCU
1 中的浮点数。结果存储在累加器 1 中。此指令影响 CC 1、CC 0、OV 和 OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
TAN (计算 32 位 IEEE 754
浮点数角度的正切)计算用弧度表示的角度的正切值。角度必须表示为ACCU
1 中的浮点数。结果存储在累加器 1 中。此指令影响 CC 1、CC 0、OV 和 OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
ASIN (生成 32 位,IEEE 754 浮点数的反正弦值)计算
ACCU 1 中浮点数的反正弦值。输入值的允许值范围
-1 <= 输入值 <= +1
结果是以弧度表示的角度。值位于下列范围
-π / 2 <= arc sine (ACCU1) <= +
π / 2, with π = 3.14159...
此指令影响 CC 1、CC 0、OV 和 OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
ACOS (生成 32 位,IEEE 754 浮点数的反余弦值)计算
ACCU 1 中浮点数的反余弦值。输入值的允许值范围
-1 <= 输入值 <= +1
结果是用弧度表示的角度。值位于下列范围
0 <= arc cosine (ACCU1) <= π,
with π = 3.14159...
此指令影响 CC 1、CC 0、OV 和 OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。
ATAN (计算 32 位 IEEE 754 浮点数的反正切值)在
ACCU 1 中计算浮点数的反正切值。结果是以弧度表示的角度。值位于下列范围内
-π / 2 <= arc tangent (ACCU1)
<= +π / 2, with π = 3.14159...
此指令影响 CC 1、CC 0、OV 和 OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。