您现在的位置是:首页 > PLC技术 > PLC技术
PLC的二进制乘法指令(MUL)说明
来源:艾特贸易2017-06-05
简介乘法指令 MUL 是将指定的源元件中的二进制数相乘,结果送到指定的目标元件中去。 MUL 乘法指令分 16 位和 32 位两种情况。 图 5-27 所示为 16 位运算,执行条件 X0 由 OFF → ON 时, [D0] ×
乘法指令MUL是将指定的源元件中的二进制数相乘,结果送到指定的目标元件中去。MUL乘法指令分16位和32位两种情况。
图5-27所示为16位运算,执行条件X0由OFF→ON时,[D0]×[D2]→[D5,D4]。源操作数是16位,目标操作数是32位。当[D0]=8,[D2]=9时,[D5,D4]=72。最高位为符号位,0为正,1为负。
当为32位运算,执行条件X0由OFF→ON时,[D1,D0]×[D3,D2]→[D7,D6,D5,D4]。源操作数是32位。最高位为符号数是64位。当[D1,D0]=238,[D3,D2]=189时,[D7,D6,D5,D4]=44982。最高位为符号位,0为正,1为负。
如将位组元件用于目标操作数时,限于n的取值,只能得到低位32位的结果,不能得到高位32位的结果。这时应将数据移入字元件再进行计算。用字元件时,不能监视64位数据,只能监视高32位数据。V、Z不能用于[D]中。
图5-27 二进制乘法、除法指令说明
点击排行
