ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:409.13KB ,
资源ID:4763726      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4763726.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ch14中断2.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ch14中断2.docx

1、ch14中断2第11章 中断技术本章学习目标: 1. 中断的基本原理及过程2. 8086中断机制3. 8259A 11.1. 中断的基本概念1. 中断与中断源 什么是中断?什么是中断源?什么是中断系统? 中断的分类:硬件中断、软件中断、异常中断。 中断源:发出中断请求的来源(设备、请求者)。有外部事件(硬件中断)、内部软件。如:I/O设备、数据通道、实时时钟、硬件故障、软件故障等。2. 中断的应用(1) 实现主机与I/O设备并行工作(2) 实时处理(3) 人机对话(4) 故障处理(5) 多机系统中各处理机之间的协调工作11.2. 中断接口电路1. 最简单的中断接口电路有三个输入设备A,B,C中

2、断源,一个电源掉电中断源;CPU有三个可屏蔽请求输入端INTR0、INTR1、INTR2和一个非屏蔽中断请求输入端NMI。(1) 中断请求触发器(D触发器)(2) 中断允许触发器(CPU内部)(3) 可屏蔽中断INTR0、INTR1、INTR2(4) 非屏蔽中断NMI(5) 中断请求输入线图中是以三个中断请求输入线来区分中哪个中断源产生的中断。而实际的CPU并没有这么多的中断请求输入线。如何处理?3. 中断优先级有多个中断请求时,先处理谁?多个中断源同时有请求时,CPU要确定为个中断源服务。多个中断源有优先级。确定优先级的方法:软件查询、硬件排队。(1) 软件查询确定优先级有中断时,在中断服务

3、程序中读入状态,区分是哪个中断源,以确定为其服务。先判断的中断优先级最高。(2) 硬件优先级排队电路确定优先级(3) 具有中断屏蔽的接口电路中断源的中断请求能送到CPU吗?通过中断屏蔽R,可以在接口中屏蔽某个中断源。有多个中断源时,对应每个中断源有一个中断屏蔽位,写入1时,该中断被屏蔽。(4) CPU内部对可屏蔽中断的控制 CPU什么时候会响应中断?CPU内部有一个中断允许触发器,可以由程序控制开中断(EI)或关中断(DI)。11.3. 8086CPU响应中断及处理过程1. 单重中断处理过程2.多重中断处理过程*中断服务程序入口地址是如何形成的?11.4. 8086中断机制(实模式中的中断处理

4、过程)1.中断类型最多可处理256个中断源。每个中断源有一个中断类型码n。2.中断向量表(中断服务程序入口地址表) 表中保存着中断服务程序的入口地址。 (n*4)(n*4+1)中保存着中断服务程序入口地址的偏移量IP; (n*4+2)(n*4+3) 中保存着中断服务程序入口地址的段地址CS;2. 可屏蔽中断INTR INTR -中断请求 /INTA-中断应答CPU开中断(STI)时,才会产生/INTA。 中断应答的时序:第1个中断响应周期与第2个中断响应周期之间插入4个空闲周期TI。 图示可屏蔽中断过程3. 非屏蔽中断NMI 不能用指令屏蔽,当NMI脚有请求时,总是会响应。中断类型码n=2。4

5、. 内部中断(软件中断)(1) 除法中断(n=0)(2) 溢出中断(n=4) INTO(3) 单步中断(n=1)(4) 断点中断(n=3)(5) 用户定义软中断(n=) 实模式中断处理过程(包括NMI,INTR,内部中断),NMI只进入一次,单步中断可能进入两次。 11.5. 保护模式中的中断处理过程(略)中断类型码中断描述符表全局/局部描述符表中断服务程序IDTRIDT(中断门描述符)11.6. 可编程中断控制器8259A一个中断管理部件,中断控制器。1. 引脚 D70、 A0、/CS、/RD、/WR、INT、/INTA、IR70 CAS20级联缓冲/比较器,多片级联地址输出(主片)/输入(

6、从片); SP/EN -(1)缓冲方式时:用于数据输出缓冲控制端,输出;(2)非缓冲方式时:用于标识主片/从片,输入。 与CPU的连接D70, /RD, /WR,/CS, A0; INTR, /INTA2. 多片级联(1)与CPU的连接(一片8259最多可连接8片8259从片) D70, /RD, /WR,A0,/INTA连接到所有8259对应端; A15A1与M/IO经地址译码后选择每个8259A,连接/CS; 主片8259A的INT连接到CPU的中断请求INTR端。 (2)多片8259的连接 从片的INT连接到主片对应的IR70端; 主片CAS20连接到所有从片的CAS20端; 外设的中断

7、请求连接到从片(最多8片,64个中断请求输入端); 本图为非缓冲方式,主片SP=1,从片SP=0。3. 8259A的内部结构 中断请求R(IRR):锁存外部来的中断请求。沿/电平触发方式; 中断服务R(ISR):保存正在处理中的中断,对应位为1;多重中断时, 有多位为1。 优先级比较器(PR): 比较IRR与ISR,最高级进入ISR,并发中断请求到CPU; 中断屏蔽R(IMR):用于屏蔽IRR中的中断请求; ICW14:初始化命令字;其中ICW2中保存着中断类型码n; OCW13:操作命令字。4. 8259A的控制编程初始化命令字ICW14/操作命令字OCW13。初始化命令字:设置工作方式、缓

8、冲方式、结束方式,级联,中断类型码,主片/从片的连接等。初始化命令字的写入顺序:(1) ICW1 A0=0(2) ICW2 A0=1中断类型码n=T70(3) ICW3 A0=1多片级联方式时用,ICW1 D1=0时用。用于指出主片与从片的连接关系。主片:相应中断请求输入端IRx连接有从片,则相应的Sx位为1 。从片:(4) ICW4 A0=1工作方式,缓冲方式,结束方式。 缓冲方式时(BUF=1),由M/S位表示8259是主片还是从片。 中断结束方式 自动结束方式:在/INTA2后沿,自动清ISRx; 非自动结束方式(一般EOI):人工清ISRx, 用OCW2发EOI命令。一般结束,特殊结束

9、。 优先级方式 全嵌套方式(优先级的方式)固定优先级 IR0IR7 , IR0优先级最高,IR7优先级最低。一个中断处理过程,只能响应更高级的中断()。 特殊全嵌套方式(优先级的方式)也是固定优先级 IR0IR7 , IR0优先级最高,IR7优先级最低。一个中断处理过程,只能响应同级或高级的中断(=)。主片会用到。多片级联时,主片设为特殊全嵌套方式,从片设为全嵌套方式。 循环优先级 自动循环 特殊循环5. 操作命令字OCW13在工作过程中随时会写入或读出。(1)中断屏蔽寄存器OCW1可读写。(2)OCW2 设置(1)优先级方式; (2)中断结束方式。功能: 优先级:(1)固定(全嵌套,特殊全嵌

10、套)、(2)循环(自动循环(不用L20)、特殊循环(用L20))。 中断结束:(1)一般EOI(编程送OCW2)、(2)自动结束(/INTA2, ICW4设置)、(3)特殊EOI(用L20)Note:特殊循环优先级和特殊EOI都用L20,而其它方式不用。RSLEOI优先级管理方式中断结束方式001固定优先级(全嵌套,特殊全嵌套)一般EOI(中断结束时,编程送EOI)011固定优先级(用于特殊全嵌套)特殊EOI (ISRL20清0)000进入全嵌套方式x100设置自动循环方式x101自动循环优先级(刚结束的中断优先级置为最低,顺序不变)一般EOI。(中断结束时,编程送EOI)110特殊循环优先级(自动循环中使用L20)(置IRL20优先级最低,顺序不变)x111特殊循环优先级(置IRL20优先级最低,顺序不变)特殊EOI(ISRL20清0)010xx(3)OCW3 多功能操作命令字功能: 设置特殊屏蔽方式; 中断查询方式; 读IRR和ISR内容的操作命令字。 特殊屏蔽方式:不允许同级中断请求,高级和低级都可以。中断中允许低级的情况。复位特殊屏蔽时回到全嵌套方式。 中断查询方式P=1时,不用INTR引脚连接到CPU,下一次/RD时相当于CPU发了两个/INTA的过程:IRR相应位清0,ISR相应位置1,并把查询字送到数据总线。查询字:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1