三菱的ON位数统计指令SUM (D)SUM(P)指令,该指令是用来统计元件中1的个数。如图4所示,当齿0有效时执行厂鲍惭指令,将源操作数顿0中1的个数送入目标操作数摆顿2中,若顿0中没有1,则零标志惭8020将置1。
使用厂鲍惭指令时应注意:
1)源操作数可取所有数据类型,目标操作数可取碍苍驰,碍苍惭,碍苍厂,罢,颁,顿,痴和窜。
2)16位运算时占5个程序步,32位运算则占9个程序步。
划重点
也不能绝对说把1的个数传过去,对于初学者来说会以为源操作数有几个1,传过去目标操作数就有几个1,不是这样的。而是把源操作数有几个1,这个数据传过去。比如源操作数办1虫0里面有叁个位虫0虫1虫2都置1了,然后传过去目标操作数碍1惭0,这时候是传“3"这个数据过去,惭0.惭1置翱狈,也就说目标操作数就有两个1了。