### MUL

指令说明：

MUL 是 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

指令格式：[MUL S1 S2 D]

编程示例：

位软元件指定 K2 时，只能得到乘积（32 位）中的低 8 位

数据的运算如下所示：

K73（H0049）× K12（H000C）= K876（H036C）

K876（H036C）的 32 个数据位（二进制）如下所示：

b32 | b31 | b30 | … | b15 | b14 | b13 | b12 | b11 | b10 | b9 | b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0
0 | 0 | 0 | … | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0

不输出 向 K2Y0(Y7~Y0)输出运算结果