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

保护现场是指将现场信息保存至,第1张

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

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

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

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

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

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

在 单片机 运行程序 进入中断程序 时需要保护现场 在退出中断程序时要恢复现场,

因为在单片机运行程序时 一般要用到 多个寄存器,特别是 累加器,状态寄存器 等等,中断程序 是属于一种处理 突发性 事件的程序,在正常运行程序任意时刻 都可以 插入进来的 程序。

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

保护现场 就是 进入中断程序 保存 需要用到的 寄存器 的 数据,

恢复现场 就是 退出中断程序 恢复 保存 寄存器 的 数据,


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

原文地址: http://outofmemory.cn/yw/12123397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存