本篇文章给大家谈谈恢复现场,以及恢复现场办理进京证了吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、什么是恢复现场 2、...
本篇文章给大家谈谈恢复现场,以及恢复现场办理进京证了吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
恢复现场是专业术语,比如系统里的中断机制就要用到。
简单的说吧,比如你正在用电脑看电影,结果lp来了,要开下QQ,所以你中断看电影,保留现场(暂停,最小化播放软件等);然后等你lp聊天完后,再恢复现场继续看电影。
在 单片机 运行程序 进入中断程序 时需要保护现场 在退出中断程序时要恢复现场,
因为 在单片机运行程序时 一般要用到 多个寄存器,特别是 累加器,状态寄存器 等等,中断程序 是属于一种处理 突发性 事件的程序,在正常运行程序任意时刻 都可以 插入进来的 程序。
所有 在进入中断程序时 可能 如 累加器保存 着数据,这时中断程序 也要用累加器,如果不保存 到退出中断时 原来的数据已经变了,这样就不知会发生什么状况。
保护现场 就是 进入中断程序 保存 需要用到的 寄存器 的 数据,
恢复现场 就是 退出中断程序 恢复 保存 寄存器 的 数据,
这是CPU中断处理时候的东东,保护现场就是指在处理中断前保存一些寄存器的值:
1.标志寄存器FR的值入栈
2.TF的值保存到TEMP,然后清除IF和TF,即屏蔽INTR中断和单步中断
3.保存断点,即将断点处CS和IP的内容入栈
4.保存用户用到的寄存器
恢复现场就是中断处理程序结束后,执行IRET指令,弹出用户用到的寄存器,断点地址和标志寄存器FR的内容。弹出后,CPU的现场与中断前完全一样
恢复现场是恢复原来的样子,保护现场,是作案现场,不能乱动,需要保护的现场!
现场的两个处理过程包括现场保护和现场恢复。
因为中断服务程序会用到寄存器和存储器的数据会被覆盖,而中断是要返回的,所以通常要保护现场,方法是把要保护的内容压入到堆栈。中断响应完之后,程序还必须恢复到原来程序运行的地方,否则中断系统长时间响应,会导致系统异常,打断了之前正在做的事情,会造成数据丢失,功能无法继续执行等问题。
保护和恢复现场的意义在于处理完中断请求之后,程序可以返回起始中断点继续进行。
恢复现场的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于恢复现场办理进京证了吗、恢复现场的信息别忘了在本站进行查找喔。
上一篇:德国慕尼黑空难(慕尼黑空难)
下一篇:圣荷西床垫(圣荷西)
发表评论