版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 中断8.1引言为什么要用中断中断源中断系统的功能8.2 最简单的中断情况8.3 中断优先权8.4 中断控制器Intel 8259A8.5 8086微处理器的中断方式1.同步操作CPU与外设同时工作CPU可命令多个外设同时工作2.实现实时处理3.故障处理 8.1.1 为什么要使用中断8.1.2 中断源定义:能发出中断申请的来源称为中断源一般的输入输出设备数据通道中断源实时时钟故障源为调试程序设置的中断源8.1.3 中断系统的功能中断系统是微机中实现中断功能的各种软、硬件的总称一般包括CPU内部相应的中断逻辑、接口中的中断控制电路及各类中断服务子程序。其实现的功能为:实现中断及返回中断源发
2、出中断请求,CPU决定是否响应,若响应,则保护断点和现场,转入相应中断服务程序,中断服务结束后,恢复现场和断点,继续执行原程序CPU执行流程中断服务程序非预料事件2. 实现优先权排队1.按各中断请求的重要程度排列CPU响应的次序称为中断优先级。2.即同时有多个中断请求到来时,CPU会首先响应和处理优先级别最高的中断请求。3.中断优先级的实现可以用软件或硬件设置3.高级中断源能中断低级的中断处理又称之为中断嵌套。其示意图如下所示:8.2 最简单的中断情况8.2.1 CPU响应中断的条件1.设置中断请求触发器每一个中断源,要能发出中断请求信号。并且这个信号能保持着,直至CPU响应这个中断后,才可清
3、除中断请求。每一个中断源有一个中断请求触发器2.设置中断屏蔽触发器对于有多个中断源。在每个外设的接口电路中,增加一个中断屏蔽触发器,只有当此触发器为“1”时,外设的中断请求才能被送出之CPU。可把8个外设的终端屏蔽触发器组成一个端口,用输出指令控制他们的状态。3.中断是开放的 在 CPU的内部有一个中断允许触发器。只有当其为“1”时(即中断开放时),CPU才能响应中断;若其为“0”(即中断是关闭的),即使INTR线上有中断请求,CPU也不响应。 而这个触发器的状态由STI和CLI指令来改变。当CPU复位时,中断允许触发器为“0”,即关中断,所以必须要用STI指令来开中断。当中断响应后,CPU就
4、自动关中断,所以必须在中断服务程序中用STI指令来开中断。4.现行指令执行结束CPU在现行指令结束后响应中断,即运行到最后一个机器周期的最后一个T状态时,CPU才采样INTR线。若发现有中断请求,则把内部的中断锁存器置“1”,然后下一个机器周期(总线周期)不进入取指周期,而进入中断周期。注:8086中断响应周期为2个8.2.2 CPU对中断的响应1. 关中断2.保留断点3.保护现场4.给出中断入口,转入 相应的中断服务程序5.恢复现场6.开中断与返回8.3 中断优先权多个外部硬件中断源共用一条INTR线时,要在程序中采取一定措施或用外部硬件解决中断源的优先权排列和多级中断的嵌套等。 确定优先权
5、有软件和硬件两种方法。8.3.1 用软件确定中断优先权软件查询排序方法: CPU响应中断后,在程序中用查询的方法判定外设的中断请求。软件法排序的接口电路示意图软件查询程序流程图软件法排序程序(1)屏蔽法 IN AL,20H ;读中断触发器的状态 TEST AL,80H ;有电源故障请求? JZ B1 ;没有,继续查询 JMP PWF ;转至电源故障程序入口B1:TEST AL,40H ;有磁盘请求吗? JZ B2 ;无,继续查询 JMP DISS;转至磁盘服务程序B2:TEST AL,20H;有磁带请求吗? JZ B3;无,继续查询 JMP MT;转至磁带服务程序B3:TEST AL,10H;
6、有CRT请求? JZ B4;无,继续查询XOR AL,ALIN AL,20HRCL AL,1JC PWFRCL AL,1JC DISS软件法排序程序(2)移位法查询方法的优缺点:优点:询问的次序即是优先权的次序。最先访问的,优先权级别最高省硬件。不需要有判断与确定优先权的硬件排队电路。缺点:由询问转至相应的服务程序入口的时间长,尤其是中断源较多的情况8.3.2 硬件优先权排队电路 1.中断优先权编码电路例1:中断请求1与中断请求2同时有效,当前没有正在服务的中断例2:中断请求1与中断请求2同时有效,当前有正在服务的中断,且为中断请求0例3:中断请求1与中断请求2同时有效,当前有正在服务的中断,且为中断请求32.链式优先权排队电路例1: 中断源A提出了请求例2: 中断源A未提出了请求, B提出了请求8.4 中断控制器Intel 8259A请参考微机原理课件8.5 8086微处理器的中断方式NYNYNNNNNYY执行指令执行完否?取指令IF=1?内部中断?NMI?INTR?TF=1?类型码=0255类型码=2类型码=1中断响应,读回类型码FLAG入栈TEMPTFIF=T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 意识与行为决策机制-洞察分析
- 2023年员工三级安全培训考试题及答案可打印
- 音乐厅声学技术升级-洞察分析
- 油气田勘探效益-洞察分析
- 2024员工三级安全培训考试题附答案(满分必刷)
- 2023年企业主要负责人安全培训考试题(基础题)
- 铁路工程建设标准化-洞察分析
- 预处理器与网络编程的融合-洞察分析
- 药物作用机制解析-第3篇-洞察分析
- 项目安全文明施工管理职责
- 2024-2030年中国LNG(液化天然气)行业发展分析及投资可行性研究报告
- 17.2.4 一元二次方程求根公式 同步练习
- 2024年高等教育医学类自考-02869内科学(一)考试近5年真题附答案
- 年劳保用品采购 投标方案(技术标 )
- 阅读042023年中考英语之考前五十天押题五十篇(阅读写作)(原卷版)
- 山东各市2022年中考物理试题及答案
- 华为认证智能协作中级HCIP-CollaborationH11-861考试题及答案
- 2024年中国红菜薹市场调查研究报告
- 工业互联网平台 安全生产数字化管理 第2部分:石化化工行业 编制说明
- 2024年威海市120急救指挥中心招考调度员高频500题难、易错点模拟试题附带答案详解
- 报建协议书模板
评论
0/150
提交评论