- 9
- 0
- 约3.58千字
- 约 25页
- 2017-09-08 发布于湖北
- 举报
第二讲 中断和复位
第二讲 中断和复位 ——单片机如何处理紧急事件 一、中断和堆栈 二、中断向量 三、复位 四、一个完整的示例 * 第一讲中的单片机程序,都是只有一个执行线索的程序,就好像一个人按照事先设定的“预案”在执行任务一样。这个“预案”就是程序。 单片机除了这种执行方式以外,它还要处理所包含的各种硬件产生的临时情况,这种情况相当紧急,往往等不及程序检查到状况后再去处理。 当硬件发生某种紧急状况时,计算机系统往往采用这种处理方式:cpu暂停执行当时的程序,保存各种状态,转而执行一段特殊的专门针对这种紧急状况的程序。当这段程序执行完毕之后,通过特定的指令返回当时中断的程序,回复原来保存的状态,接着往下执行,好像什么也没发生一样。 这样一个过程叫“中断”,这样一个特殊的程序叫“中断服务程序”。 中断程序 左边是中断程序的执行过程示意图。 中断程序执行后,CPU要返回原来的执行点,首先要保存下一条指令的地址,以便返回时接着实行。另外,还有保存诸如CPU的状态等必要的信息* 。 *通常把返回地址、CPU状态等叫做程序的“上下文”环境。把中断程序执行前的这个过程叫做上下文保存。 上下文保存通常通过堆栈机制来完成。CPU有一个叫做“堆栈指针”的寄存器sp,用来存储一段特定存储空间的地址。这段存储空间叫“堆栈空间”,把这段空间的一端叫“栈底”(堆栈的起始端)。 栈顶 栈底 栈顶 栈底 保存变量时,通常称为“入
您可能关注的文档
- 第7章银行间业务往来的核算.ppt
- 第8章矩阵特征值的计算.ppt
- 第7章 S7-200 PLC的功能指令.ppt
- 第9章企业利润分配的纳税筹划.ppt
- 第一单元我爱阅读知识点梳理.doc
- 第一单元有趣的动物 第二单元 到苗圃去.docx
- 第9章_短期资产管理.ppt
- 第一册 供电系统(2012.07.13滨海交通枢纽技术规格书).doc
- 第一章 教师职业道德修养(法规与职业道德).ppt
- 第一单元 人类文明的开端和亚欧的封建社会.ppt
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- (高中物理)《传感器》知识梳理.pdf
- 应征入伍服兵役高等学校学生国家教育资助申请表Ⅰ(模板).pdf VIP
- 2024-2025学年度广播电视编辑记者考前冲刺试卷含答案详解AB卷.docx
- 2025年高级会计师考试笔试真题及答案.docx VIP
- GB_T 1182-2018产品几何技术规范(GPS) 几何公差 形状、方向、位置和跳动公差标注》专题研究报告.pptx VIP
- 《三角函数》复习专题.doc VIP
- 2024-2025学年事业单位工勤技能考试考试彩蛋押题及参考答案详解【突破训练】.docx
- 驾驶员心里测试题及答案.pdf VIP
- 以学为基顺学而导——特级教师吴正宪《分数的意义》课堂实录评析-来源:广西教育(义务教育)(第2020008期)-广西教育杂志社.pdf VIP
- 男性公民兵役登记表PDF打印.pdf VIP
原创力文档

文档评论(0)