保护现场是指将现场信息保存至

如题所述

保护现场是指将现场信息保存至进程的PCB中。

保护现场就是:当出现中断时,把CPU的状态,也就是中断的入口地址保存在寄存器中,随后转向执行其他任务,当任务完成,从寄存器中取出地址继续执行。保护现场其实就是保存中断前一时刻的状态不被破坏。

中断的处理过程为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断。

保护现场就是:当出现中断时,把CPU现在的状态,也就是中断的入口地址保存在寄存器中,随后转向执行其他任务,当任务完成,从寄存器中取出地址继续执行。保护现场其实就是保存中断前一时刻的状态不被破坏。

保护现场通过利用一系列PUSH指令保护CPU现场,即将相关寄存器的内容入栈保护起来。因为在单片机运行程序时一般要用到多个寄存器,特别是 累加器,状态寄存器 等等,中断程序 是属于一种处理突发性事件的程序,在正常运行程序任意时刻都可以插入进来的程序。

所有在进入中断程序时可能如累加器保存着数据,这时中断程序 也要用累加器,如果不保存 到退出中断时原来的数据已经变了,这样就不知会发生什么状况。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-11-21

保护现场是指将现场信息保存至进程的PCB中。

保护现场就是:当出现中断时,把CPU的状态,也就是中断的入口地址保存在寄存器中,随后转向执行其他任务,当任务完成,从寄存器中取出地址继续执行。保护现场其实就是保存中断前一时刻的状态不被破坏。

中断的处理过程为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断。

保护现场就是:当出现中断时,把CPU现在的状态,也就是中断的入口地址保存在寄存器中,随后转向执行其他任务,当任务完成,从寄存器中取出地址继续执行。保护现场其实就是保存中断前一时刻的状态不被破坏。

保护现场通过利用一系列PUSH指令保护CPU现场,即将相关寄存器的内容入栈保护起来。因为在单片机运行程序时一般要用到多个寄存器,特别是 累加器,状态寄存器 等等,中断程序 是属于一种处理突发性事件的程序,在正常运行程序任意时刻都可以插入进来的程序。

所有在进入中断程序时可能如累加器保存着数据,这时中断程序 也要用累加器,如果不保存 到退出中断时原来的数据已经变了,这样就不知会发生什么状况。

相似回答