PIC中档单片机的中断总结
也将中断发生前的GIE读为1的信息写回GIE,这样,CPU被迫发生了第二次中断。显然,这样是将BSF INTCON, XX指令分解得支离破碎---本来一个指令周期可以完成的指令被跨了多个指令周期;而且一个指令周期的指令被CPU在不同地址处分解执行读改写过程。
如果不是这样的话,那么作者的解释就自相矛盾:“当CPU正在执行一条对INTCON寄存器的‘读-改-写’操作的指令时,如果恰好发生了中断请求 ”与“当GIE被清零后,这是如果CPU正在执行一条对INTCON‘读-改-写’的指令时”相互矛盾。
总之,我对这里的理解存在一些疑惑,请斑竹及各位前辈指点。
* - 本贴最后修改时间:2004-12-28 17:21:09 修改者:碧水长天
本文链接地址:http://www.oyaya.net/fanwen/view/167849.html
如果不是这样的话,那么作者的解释就自相矛盾:“当CPU正在执行一条对INTCON寄存器的‘读-改-写’操作的指令时,如果恰好发生了中断请求 ”与“当GIE被清零后,这是如果CPU正在执行一条对INTCON‘读-改-写’的指令时”相互矛盾。
总之,我对这里的理解存在一些疑惑,请斑竹及各位前辈指点。
* - 本贴最后修改时间:2004-12-28 17:21:09 修改者:碧水长天
《PIC中档单片机的中断总结(第4页)》