quote:以下是引用shine在2008-05-14 10:36:46的发言:
move指令不会被中断,但Sub指令就不一定了。STL的Sub指令不会,但如果是LAD的Sub指令,使用3个不同操作数的情况下,可以被中断。如
vw0-vw2=vw4这样的指令,转换到STL就是
MOVW VW0 VW4
(可能在这被中断,如果在中断程序中修改了Vw0,那会引起运算结果的不正确)
-I VW2 VW4
。。。
现在空格又被压缩了。辛辛苦苦画的不成样子了
斑竹说的对,梯形图的sub指令在三个操作数不同,或虽有两个操作数,但被减数与减数的顺序交换位置时,采用组合指令实现减法操作,这种情况可能被中
断
实际上我说的基本指令也是指STL指令,以前曾在一个“中断程序用到的变量不可作中间变量”的帖子中说过此问题