初始化命令字ICW状态寄存器OCW-Read
* 第十章 中断控制器 【本章重点】 本章重点介绍中断的概念、功能及可编程中断控制器8259A的基本结构、初始化命令字(ICW)、状态寄存器(OCW)以及编程步骤。 【本章难点】 本章难点是理解掌握微机系统中对中断处理的过程和8259A的硬件连接及应用编程。 10.1 中断概述 10.1.1 中断的基本概念 1.中断的概念 在CPU执行程序的过程中,由于某种突发事件的发生,强迫CPU暂时停止正在执行的程序,转向对该突发事件进行处理,对这个事件处理结束后又能回到原中止的程序,接着中止前的状态继续执行原来的程序,这一个过程就称为中断。把引起中断的原因或触发中断请求的来源称为中断源。 2.中断类型 根据中断源的位置不同可分为内中断和外中断。 根据中断是否可屏蔽,分为不可屏蔽中断和可屏蔽中断。 10.1.2 中断响应的过程 1.中断申请 1)外部设备发中断请求的条件。当外设准备就绪或本身工作已经完成时,才向CPU提出中断请求。 2)外部设备中断请求的标志。当外设要求和CPU进行数据交换时,将中断请求信号送往中断请求触发器或中断控制器,经它们处理后,向CPU发出中断请求。 2.中断响应 如果CPU处于开中断状态,经判优后响应其中最高优先级的中断请求,关中断,将断点压入堆栈中(有的微机还将程序状态字和相关寄存器的内容压入堆栈)保存,以备返回原程序,紧接着将相应的中断处理程序入口地址或中断向量送CPU,转入中断服务程序。 3.中断处理 1)保护现场。首先要将在中断处理程序中使用的有关寄存器的内容压入堆栈保护起来。对于有的微机现场保护是由硬件自动完成的,而有的微机则需要编程实现现场保护,在现场保护的过程中,绝对不允许被中断(应禁止中断),否则现场将被破坏。当现场保护好后应开中断。 2)执行中断服务程序。中断服务程序要根据具体情况编写。在编写时,应使中断处理过程尽量简短,使执行时间进可能缩短,以便尽快返回被中断的程序。 3)恢复现场。当中断服务结束后,应用中断结束命令清除中断标志,立即关中断,以保证恢复现场的过程不受干扰。恢复现场就是把原来压入堆栈的有关寄存器的内容弹出。现场恢复后应开中断,以便CPU响应更高级的中断请求。 4.中断返回 中断返回是中断服务程序中的最后一条指令,其操作是将压入的断点地址弹出,保证被中断的程序按原来状态执行下去。 10.1.3 中断优先级与中断嵌套 1.中断优先级 (1)如果有多个不同优先级的中断源同时提出中断请求时,CPU应当先响应最高优先级的中断源。 (2)如果CPU正在对某一中断源服务时,比它优先级更高的中断源提出中断请求时,CPU能够暂停正在执行的中断服务程序转向对优先级高的中断源进行服务,当服务结束后再返回原优先级较低的中断服务程序继续执行。 2.中断嵌套 正在运行的中断处理程序,被优先级高的中断源中断,从而转入新的中断处理程序,当新的中断处理程序执行完再回到原来的中断处理程序,这一现象称为中断嵌套。 10.2 微机的中断系统 10.2.1 微机系统的中断源 中断源可以分为两大类,即外部中断和内部中断。 1.内部中断 内部中断又称软件中断是通过软件调用的不可屏蔽中断,其包括除法错中断、单步中断、断点中断、溢出中断、INTn指令中断等。 总之,可以将引起内部中断的原因归结为三种情况: (1)由CPU的某些错误引起的。如:除法错中断、溢出中断。 (2)为调试程序设置的中断。如:单步中断、断点中断。 (3)由中断指令INT引起的。如:INTn指令中断。 2.外部中断源 (1)非屏蔽中断NMI。 (2)可屏蔽中断INTR。 3.中断优先级 8086/88的中断优先级次序如表10-1所示。 ? 中 断 优 先 级 内中断(除法错,INTO,INT) 最 高 ? 最 低 非屏蔽中断NMI 可屏蔽中断INTR 单步中断 表10-1 中断优先级次序 10.2.2 中断向量表 中断向量表是存放中断服务程序入口地址的表格 000H 004H 008H 00CH 014H 080H 3FFH IP偏移地址 CS段基地址 IP偏移地址 CS段基地址 IP偏移地址 CS段基地址 · · · · · · 中断类型码0(除法错) 中断类型码1(单步中断) 中断类型码2(NMI中断) 中断类型码3(断点中断) 中断类型码4(溢出中断) 中断类型码5(保留) 系统保留中断 用户自定义中断 图10-1中断向量表 10.3可编程中断控制器8259
您可能关注的文档
- 以传递红星美凯龙.PPT
- 以学为主的教学系统设计模式.PPT
- 以能力为本位的职业教育模式-梧州职业学院.PPT
- 以教为主的教学系统设计模式.PPT
- 以模糊为基础之线性伺服系统重覆性控制-KunShanUniversity.PDF
- 任务教案模块五防火墙双机热备技术第1单元双机热备技术原理.DOC
- 以及海洋资源等3.PPT
- 以钻代槽勘查方法研究与应用-探矿工程.PDF
- 份额提升规模效应=持续高增长.PDF
- 企业e化之注意事项.PPT
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 2026年长沙电力职业技术学院单招职业技能考试参考题库附答案详解.docx VIP
- 陈敏恒 化工原理 第5版 课后习题答案.docx VIP
- TCAEPI43-2022 电絮凝法污水处理技术规程.pdf VIP
- 2025年中国PE_VC基金行业CFO白皮书-.pdf VIP
- 芦笋种植方案.pptx VIP
- 预防医学导论课程教学大纲.docx VIP
- 矿物加工总论.pdf VIP
- 九年级下学期数学教学计划和培优补差.docx VIP
- 【英语】河南省天一大联考·2024-2025学年高三考前模拟考试含答案或解析.pdf VIP
- ISO IEC 27005-2022 信息安全、网络安全和隐私保护—信息安全风险管理指南(2022)(推荐下载).pdf VIP
原创力文档

文档评论(0)