DESUBP

指令说明:

DESUBP32位脉冲执行型2进制浮点数减法运算指令,即指令激活一次,执行一次运算。是将源操作数[S1+1,S1][S2+1,S2]2进制浮点数数据进行减法运算,并将其运算结果以2进制浮点数形式传送到目标操作数[D+1,D]中。

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

操作数:

S1D,K,H,LV,DT,@

S2D,K,H,LV,DT,@

DD,LV,DT

指令格式:[DESUBP  S1  S2  D]

编程示例:

上电运行时,M8002导通一个扫描周期,DMOV指令将常数K2000传送给D0DFLT指令将D0的数据转换为浮点数,存储到D3D2X0闭合,DESUB指令执行,将D3D2的浮点数2000.0000减去K100的浮点数,运算后得到1900.0000,传送到D5D4中。

X1闭合,DESUBP指令执行浮点数自减运算,每接通一次X1D5D4里面的数据自减2.0000