DESQRP

指令说明:

DESQRP32位连续执行型2进制浮点数开方运算,即指令激活一次,执行一次运算。是将源操作数[S+1,S]进行开方(开根号)运算后,将其结果传送到目标操作数[D+1,D]中。

[S+1,S]中指定了常数(K,H)时,数值会自动转换成2进制浮点数。

[S+1,S]的内容仅正数有效,若为负数时,运算出错,不执行指令。

操作数:

SD,K,H,LV,DT,@

DD,LV,DT

指令格式:[DESQRP  S  D]

编程示例:

上电运行时,M8002导通一个扫描周期,DMOV指令将常数K25传送给D1D0DFLT指令将D1D0的数据转换为浮点数,存储到D3D2X0闭合,DESQRP指令执行一次,将D3D2的浮点数25.0000开方运算,运算后的浮点数值为5.0000,传送到D5D4中。