指令说明:
DEDIVP是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
指令格式:[DEDIVP S1 S2 D]
编程示例:
X0闭合,DMOV指令将常数K100传送给D1D0,DFLT指令将D1D0的数据转换为浮点数,存储到D3D2,DMOV指令将常数K2000传送给D5D4,DFLT指令将D5D4的数据转换为浮点数,存储到D7D6。
X1闭合,DEDIVP指令执行,将D7D6的浮点数2000.0000除以D3D2的浮点数100后得到的商为20.0000传送到D9D8中。
X2闭合,DEDIVP指令执行,D9D8的浮点数20.0000数据除以K2,得到的商为10.0000传送到D11D10中。
