- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一维、二维多级中断 一维多级中断:每级中断里只有一个中断源 二维多级中断:每级中断里又有多个中断源 精品 中断源识别之向量中断 中断响应时产生向量地址,指出中断服务程序入口 INTO 001010 001011 001000 数据总线 编码器 INTA INTI IR1 IS1 IR2 IS2 IR3 IS3 1 2 3 4 5 6 IR1 IR2 IR3 精品 向量地址 由硬件直接产生一个固定地址(向量地址) 向量地址只是一个“位移量”:将这个位移量加上CPU中某寄存器里存放的基地址,最后得到中断处理程序的入口地址 向量地址对应的地址单元存放的是转移指令,通过该指令转入各自的中断服务程序入口 向量地址是一个中断向量号:所有中断服务程序的入口地址安排在一个特定主存区域(地址表),通过该向量号在地址表中查找到对应的中断服务程序地址 精品 中断源识别之中断查询 中断请求保存在中断状态寄存器,处理器依次查询 检测某个中断请求有效,转向对应的中断服务程序 精品 中断优先权排队 中断优先权 每个中断源被处理的级别 中断优先权排队 事先为每个中断源所确定的优先处理顺序 查询中断时 依次查询,先查询的中断具有较高的优先权 硬件电路实现时 分布方式的菊花链排队电路 集中方式的编码电路和比较电路 多个中断同时请求 精品 中断嵌套 高于当前正在服务的中断: 暂停当前工作 先行服务于级别更高的中断 接着处理被打断的中断 低于或等于当前正在服务的中断: 不予理会,待完成当前中断服务后再处理 中断处理又有请求 中断嵌套:中断处理中又响应中断 精品 8.2.5 中断控制器 中断控制器:管理外设的多个中断请求并进行优先权排队等工作 Intel 8259是可编程中断控制器PIC 可用于管理Intel 8080/8085、8086/8088以及80286/80386的可屏蔽中断 8259的基本功能 一片8259可以管理8级中断,可扩展至64级 每一级中断都可单独被屏蔽或允许 在中断响应周期,可提供相应的中断向量号 8259设计有多种工作方式,可通过编程选择 精品 8259中断控制器内部结构 D7~D0 INTA INT 中断请求寄存器 中断屏蔽寄存器 数据 总线 缓冲器 IR0 IR7 读/写 控制 逻辑 级联 缓冲器 比较器 RD WR A0 CS CAS0 CSA1 CAS2 SP/EN 优先权判断器 中断服务寄存器 控制逻辑 精品 8259中断控制器的寄存器 中断请求寄存器IRR 保存8条外界中断请求信号IR0~IR7的请求状态 中断服务寄存器ISR 保存正在被8259服务着的中断状态 中断屏蔽寄存器IMR 保存对中断请求信号IR的屏蔽状态 中断请求寄存器的各位送入优先权判断器,根据中断屏蔽寄存器各位的状态决定最高优先级的中断请求,并将各位的状态送入中断服务寄存器 精品 设置优先权方式 普通全嵌套方式 8259的中断优先权顺序固定不变,从高到低依次为IR0、IR1、IR2、……IR7 中断请求后,8259对当前请求中断中优先权最高的中断IRi予以响应,将其向量号送上数据总线,对应ISR的Di位置位,至到中断结束(ISR的Di位复位) 在ISR的Di位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套 特殊全嵌套方式 优先权自动循环方式 优先权特殊循环方式 精品 屏蔽中断源方式 普通屏蔽方式 将IMR的Di位置1,则对应的中断IRi被屏蔽,该中断请求不能从8259送到CPU 如果IMR的Di位置0,则允许IRi中断产生 特殊屏蔽方式 将IMR的Di位置1,对应的中断IRi被屏蔽的同时,使ISR的Di位置0 精品 中断控制器的编程 指定其工作方式和控制中断处理过程 开始工作前,必须进行初始化编程 写入初始化命令ICW:选择工作方式 工作期间,需要中断操作编程 写入操作命令字OCW:按新要求工作,读取信息等 OCW1:写入IMR,控制中断屏蔽 OCW2:产生EOI命令,改变优先权顺序 OCW3:控制读取IRR、ISR、IMR和查询字 精品 8.2.6 Pentium中断机制 两类中断源:(外部)中断和(内部)异常 采用向量中断机制,能够处理256个中断 用中断向量号0~255区别 可屏蔽中断需要中断控制器实现优先权管理 中断向量号的获取: 指令给出 外部提供 CPU自动指定 精品 中断标志 IF=1,微处理器开中断 可以响应可屏蔽中断 IF=0,微处理器关中断 不能响应可屏蔽中断 关中断的情况 系统复位后 任何一个中断被响应后 执行关中断指令CLI后 开中断的方法 执行开中断指令STI 执行中断返回指令IRET恢复中断前IF状态 精品 中断向量表结构 物理地址00000H,对应向量号从0开始 依次每4个字节安排一个中断向量 中断向量=中断服
您可能关注的文档
最近下载
- (12页PPT)美的集团QMS系统培训ROHS试验V10.pptx VIP
- 慢性阻塞性肺疾病健康教育培训课件.pptx VIP
- 工业机器人系统运维员实操试卷(技师)(试卷三).docx VIP
- (23页PPT)美的集团QMS系统培训成品抽检V11.pptx VIP
- 新教材北师大版高中数学选择性必修第一册第一章直线与圆知识点考点重点难点解题规律归纳总结.pdf VIP
- 美的集团QMS系统培训-成品巡检V1.1.ppt VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读.docx VIP
- 小学信息技术教案制作贺卡.doc VIP
- 《光伏渔业池塘建设通用技术规范》.pdf VIP
- 2025年供应链管理部年终总结.docx
原创力文档


文档评论(0)