- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 中 断 系 统 一、中断概述 二、8088/8086的中断系统 三、可编程中断控制器8259A 一、什么是中断? 二、中断源 能够引起中断的原因,或能够发出中断请求信号的外设。 中断分类 根据中断与CPU的相对关系,中断分为内部中断和外部中断。 内部中断可以是中断指令设置的中断,调试程序时设置的中断,或是程序运行过程中发生的非预期情况而产生的中断; 外部中断则是由直接连到CPU引脚上的信号引起的中断,如外部设备请求服务中断,实时时钟定时到中断,电源掉电等等。 2、中断处理过程 一个中断过程应该包含以下五个过程: (1)中断请求 (2)中断判优 (3)中断响应 (4)中断服务 (5)中断返回 (1)中断请求 当中断源需要CPU为其服务时,首先送出中断请求信号。 中断信号可以由中断指令或是某些特定条件产生,也可以是通过CPU引脚(INTR)向CPU发出中断请求信号而产生。 实际系统中一般都有多个中断源, 为了增加控制的灵活性,每个中断源接口电路中,设置一个中断请求触发器和一个中断屏蔽触发器。 (1)中断请求 当中断源有请求时,将中断请求触发器置1: * 若中断屏蔽触发器为“0”状态,表示允许该中断源向CPU发出中断请求“信号”; * 若中断屏蔽触发器为“1”状态,表示禁止该中断源向CPU发出中断请求“信号”。 尽管该中断源有中断请求,也不能被送出,称该中断请求被屏蔽了。 (2)中断判优 中断判优是确定当前所有中断请求中优先级最高的那个中断源。 因为CPU一次只能响应一个中断,所以必须首先处理最紧急最重要的中断。 根据中断源的轻重缓急给予一个中断优先权级别,优先权级别最高的中断源将首先得到响应。 (3)中断响应 中断可被响应的条件: 中断请求触发器置位; 中断屏蔽触发器清零; CPU内部开放中断; CPU未处理更高级中断; CPU现行指令执行完; (3)中断响应 CPU通过中断判优确定了要响应的中断源后,进入中断响应,自动完成以下步骤: 关中断; 保护断点,将正在执行的程序地址(断点)入栈; 保护现场,标志寄存器自动入栈; 形成中断服务程序入口地址。 (4)中断服务和(5)中断返回 中断服务是指CPU执行中断服务程序。这是由中断子程序来完成的。 中断服务程序应包括: ①保护现场,CPU响应中断时自动保护断点,寄存器则由程序员决定是否要入栈; ②开中断,CPU响应中断时,自动执行关中断操作。要实现中断嵌套,必须在中断服务程序中开中断; (4)中断服务和(5)中断返回 ③中断处理,对中断源作相应的处理,是中断服务程序的核心; ④关中断,若中断服务程序设置了开中断,则此时应该关中断,以保证恢复现场的操作不被打断; ⑤恢复现场,按后进先出的原则,PUSH和POP应配对使用; ⑥中断返回,从堆栈中弹出断点,返回主程序。 3、中断优先权管理 中断优先权是事先根据中断源的重要性给每个中断源确定一个中断优先级别——优先权。 中断优先权管理就是判别和确定各个中断源的中断优先权。 中断优先权判别方法有软件和硬件两种方法。 3、中断优先权管理 (1)软件确定中断优先权 软件法是在CPU响应中断后,用软件查询确定哪个中断源申请中断,先被查询的先响应。 查询次序决定了中断优先权次序,最先被查询的中断源具有最高的优先权。 如图,8个外设只要有中断请求,CPU检测到中断请求信号,响应中断; (1)软件确定中断优先权 3、中断优先权管理 (2)硬件确定中断优先权 由硬件实现中断优先权的判别。 * 常用的硬件电路有:中断优先权编码电路,链式优先权排队电路及专用硬件电路等。 * 利用中断控制器8259A,它具有8个优先权控制,可以通过级联,扩展至64级优先权控制,且每级中断都可设置为允许或屏蔽 。 高级中断源能中断低级的中断处理 当CPU正在处理某个中断时,如果外部又有一个优先级别比本优先级别更高的中断请求,则可以实现中断嵌套。 中断嵌套必须具备的几个条件 1)第一级中断(已处于响应状态的原中断)的服务程序中,应在保护现场执行完毕后加上开放总中断(IF位置1)的指令; 2)新到来的中断应具有比原中断高的优先级,同级或低级均不能嵌套; 3
您可能关注的文档
- 中外会计准则比较.ppt
- 中外优秀作品赏析1概述.ppt
- 中外历史人物评说全套课件:古希腊的先哲.ppt
- 中外历史对比整合.ppt
- 中外企业文化常留贤.ppt
- 中外历史时代特征.ppt
- 中外名著简介.ppt
- 中外学前教育史考前辅导.ppt
- 中外建筑的对比调查报告.ppt
- 中外家具的比较.ppt
- 【语文】福建省南平市2025届高三第三次模拟考试试题(解析版).docx
- 【历史】2025届广东省汕头市高考二模试题(解析版).docx
- 【语文】湖北省宜荆荆恩四校2024-2025学年高三4月联考试题(解析版).docx
- DB21_T 4150-2025 水质 6种双酚类化合物的测定 固相萃取_高效液相色谱法_可搜索.pdf
- DB21_T 4151-2025 城镇污水处理厂提标改造技术规程_可搜索.pdf
- TCHSLA 10008-2023 风景园林工程能力评价规范.pdf
- TCHSLA 10008-2023 风景园林工程能力评价规范.docx
- DB21_T 4159-2025 青少年足球技能等级划分技术规范(男子U7—U12).docx
- DB21_T 4159-2025 青少年足球技能等级划分技术规范(男子U7—U12)_可搜索.pdf
- DB21_T 4150-2025 水质 6种双酚类化合物的测定 固相萃取_高效液相色谱法.docx
文档评论(0)