指令说明:
MULP是16位脉冲执行型乘法运算指令,即指令激活一次,执行一次乘法运算。是将源操作数S1和源操作数S2的内容进行二进制乘法运算后传送到目标操作数[D+1,D]的32位(双字)中。
各数据位的最高位为正(0)、负(1)的符号位,这些数据以代数方式进行乘法运算。
例:500×8=4000
S1和S2中指定常数(K)时,会自动进行BIN(二进制数)转换。
操作数:
S1:KnX, KnY, KnM, KnS,T,C,D,K,H,V,Z,LV,DT,@
S2:KnX, KnY, KnM, KnS,T,C,D,K,H,V,Z,LV,DT,@
D:KnY, KnM, KnS, T,C,D,Z,V,LV,DT
指令格式:[MULP S1 S2 D]
编程示例:
当X0闭合时,MULP执行一次,D0×D1=D2,D2=20000。
D0 × D1 = D3D2
16位 16位 32位
