恭喜,你发布的帖子
发布于 2024-10-16 08:48:55
12楼
记得没错的话,中断是会打断除mov外的所有指令的执行的,也就是说对于中断来说,指令本身的执行时间都太长了,这也是禁止中断指令存在的意义。
至于说影响输出,那么有一类指令叫立即指令,就可以说专门为这种情况设计的,,,反正我是想不出非中断程序中使用立即输出Q的指令有啥意义。
中断程序没有in或inout类型参数,有大神知道中断程序的L和AC区赋值方式吗?比如我想让AC3为V区指针专用,怎样能在中断程序中不用给AC3的高字赋值而直接使用呢
1、中断在当前指令执行完后响应。当前指令的定义,以STL表达方式为准,STL为一行的,算一个指令。
2、立即输出指令,在中断和主程序中均可用,作用就是立即输出,意义也在立即输出,至于应用场景,要看需要,需要时就有用。
3、L区的规则,中断和一般子程序的规则相同,可能的唯一区别,中断的L区,全是临时变量,而可调用的子程序的L区,还负责参数传递;
4、主程序共用一套AC,中断程序共用另一套AC,规则就这么多,至于AC3专用,就是个案规划的问题了。
请填写推广理由:
分享
只看
楼主