如果是MUL K3000 D130 D130 那不是也要占用两个寄存器D130 D131 ,可这是MUL楼主楼上解析下
回长丰实业大哥: MUL k3000 D130 D130 这条指令出来的结果肯定是要占用D130和D131 两个寄存器的,举两种情况,当D130里的数值为+32767时,这时结果大于32767 那肯定要占用D131的,但当K3000 乘以D130 的结果小于+32767 时,用D130就能装得下运算结果了,这时监视D131的值为0,不过这并不表示得出来的结果没有占用D131,你再对D131写入其他数值的话,这时监视会发现MUL k3000 d130 d130 中D130的数值会有变化~~~ 这也是我个人的看法。如果有什么不对的地方,请长丰实业大哥指正,大家共同讨论,共同进步!!! 和气生财
![](images/post/smile/default/lovely.gif)