### DESUBP

指令说明：

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

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

操作数：

S1：D,K,H,LV,DT,@

S2：D,K,H,LV,DT,@

D：D,LV,DT

指令格式：[DESUBP S1 S2 D]

编程示例：

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

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