浮点数算术运算指令
发表时间:2018-09-08
S7300系列CPU 可以处理符合IEEE标准的32位浮点数。可以完成32位浮点数的加、减、乘、除运算,以及取绝对值、平方、开平方、指数、对数、三角函数、反三角函数等指令。
l 基本的浮点数算术运算指令
STL 指令 |
FBD符号 |
说 明 |
+R |
|
将累加器1,2中的32位浮点数相加,32位结果保存在果加器1中。 |
-R |
|
用累加器2中的32位浮点数减去累加器1中的浮点数,结果保存在累加器1中。 |
*R |
|
将累加器l,2中的32位浮点数相乘,32位乘积保存在累加器1中。 |
/R |
|
用累加器2中的32位浮点数除以累加器1中的浮点数,32位商保存在累加器1中。 |
ABS |
|
对累加器l中的32位浮点数取绝对值。 |
l 扩展的浮点数算术运算指令
STL指令 |
FBD符号 |
说 明 |
SQR |
|
求累加器1中的32位浮点数的平方值。 |
SQRT |
|
求累加器1中的32位浮点数的开平方值 |
EXP |
|
求累加器1中的32位浮点数以e为底的指数 |
LN |
|
求累加器1中的32位浮点数的自然对数 |
SIN |
|
求累加器1中的32位浮点数的正弦值 |
COS |
|
求累加器1中的32位浮点数的余弦值 |
TAN |
|
求累加器1中的32位浮点数的正切值 |
ASIN |
|
求累加器1中的32位浮点数的反正弦值 |
ACOS |
|
求累加器1中的32位浮点数的反余弦值 |
ATAN |
|
求累加器1中的32位浮点数的反正切值 |