编制中断服务程序时,为什么在主程序的初始化程序中

如题所述

中断是指CPU正在执行程序,处理某件事情的时候,外部发生了某一事件,请求CPU马上处理。CPU暂时中断当前工作,转入处理所发生的事件,处理完后,在返回到原来被中断的地方,继续原来的工作。EA是中断的总允许位,SETBEA即使EA=1,CPU开放中断,则设计的单片机系统可以响应被“允许的中断源”申请中断,如果EA=0,则CPU屏蔽所有中断。一般主程序和中断服务程序都可能会用到累加器、PSW寄存器和一些其他寄存器。CPU在进入中断服务程序后,用到上述寄存器时就会破坏它原来存在寄存器中的内容,一旦中断返回,将会造成主程序混乱。因而,在进入中断服务程序后,一般要先保护现场,然后再执行中断服务程序,在返回主程序以前,要恢复现场。
温馨提示:答案为网友推荐,仅供参考
相似回答