TIAv17环境下再次学习练习STL-55逻辑控制指令-浮点数绝对值、平方、平方根计算对状态位的影响
标签:
西门子tiastl编程浮点数计算结果影响状 |
分类: 西门子软硬件 |
继续学习TIA环境下STL编程,这一篇了解浮点数绝对值对状态位的影响。
ABS (32 位 IEEE FP 的绝对值)在 ACCU 1
中计算浮点数(32 位 IEEE 浮点数)的绝对值。结果存储在累加器
1 中。执行该指令时不考虑状态位,也不会影响状态位。
SQR (生成 IEEE 754 32 位浮点数的平方)计算 ACCU 1
中的浮点数(32 位,IEEE 754)的平方。结果存储在累加器 1
中。此指令影响 CC 1、CC 0、OV 和 OS 状态字位。累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器 4
的内容)保持不变。
SQRT (生成 32 位,IEEE 754 浮点数的平方根)计算
ACCU 1 中的浮点数(32 位,IEEE 754)的平方根。结果存储在累加器 1 中。输入值必须大于或等于零。然后得出结果也是正数。唯一的例外是-0
的平方根是-0。此指令影响 CC 1、CC 0、OV 和
OS 状态字位。
累加器 2 的内容(以及具有四个累加器的 CPU 的累加器 3 和累加器
4 的内容)保持不变。

加载中…