不能被系统中断的程序

不能被系统中断的程序,第1张

不能被系统中断的程序是原语。原语是由若干个机器指令构亮游态成的完成某种特定功能的一段程序,具有不可分割性,即原语磨扮的执行必须是连续的。原语在执行过程中不允许被中断,不同层次之间对话的语言称为原语,即不同层之间通过原语来实现信息交换。敬源

在中断发生时,主函数中的SR入栈保存,SR中包含GIE,此时GIE=1;进入中断后,主函数中的SR因为已经入栈保存,此时慎洞的SR是复位值,GIE=0;CPUOFF,SCG0/1,OSCOFF什么的都是复位值0,所以进入中断后系统从低功耗模宽隐枯式退出,而且全局中断是禁止的。退出中断后,先前入栈保存的SR出栈,里面的GIE=1,所以就是这个样子了!

相当于是说,SR入栈以后,在中断函数中用的新的SR,退出中断后,这个SR是要被主函数以前的SR出栈覆盖的,所携拆以说在这个中断里面改变GIE,并不能改变退出中断以后的GIE。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12490777.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存