- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口_第5章中断技术教程
第5章 中断技术;5.1 中断
是指CPU在正常运行程序时,由于内部/外部事件或由程序,而转到为中断事件服务的程序中去,服务完毕再返回执行原程序,这一过程称为中断。
硬件中断: 由外部硬件产生的中断。
软件中断: 由程序预先安排的中断。
中断的特征:具有随机性。;5.2 中断的类型
分为硬件中断(外部中断)和软件中断。
1、硬件中断
可屏蔽中断INTR
通过中断控制器向微处理器申请而产生的中断,它可以用指令屏蔽与开放。
不可屏蔽中断NMI
通过中断请求线NMI向微处理器申请而产生的中断,它可以用指令屏蔽与开放。;2、软件中断
软中断由用户在程序里发出中断指令INT nH产生的,指令中的操作数n称为软中断号。
DOS功能调用
例如:INT 21H调用。
BIOS功能调用
软中断的应用
由软件中断指令引起的中断,无中断响应周期,中断号由指令中给出,该中断无法被屏蔽。;5.3 中断号
1、中断号
系统给每个中断与异常分配了一个中断号,以便识别与处理。微机支持256个中断号,并对硬件中断和软件中断统一编号在0-255号内。在向量中断中,CPU可通过它找到中断服务程序的入口地址,实现程序的转移。
2、PC微机系统的中断号分配;PC微机系统的中断号分配表;5.4 中断触发方式与中断排队
1、中断触发方式
指外部设备以什么逻辑信号去向中断控制器申请中断,一般有边沿触发和电平触发两种。
2、中断排队方式
按优先级排队
按任务的轻重缓急确定响应优先级,实际应用较多。
循环轮流排队
具有相同的优先级。;3、中断嵌套
当CPU正处理某个中断时,出现更高级中断源的申请,CPU必须暂停该中断服务,转而去处理更高级中断的服务,待处理完后,再返回到被中断的服务程序继续执行。
高级中断可中断低级中断;5.5 中断向量与中断向量表
1、中断向量
CPU响应中断后,中断源提供地址信息,由此地址信息对程序的执行进行导向,引导到中断服务程序中去执行,所以把这个地址称为中断向量。
中断向量包括中断服务程序的段基址CS,偏址地址IP共4个字节。 ; 2、中断向量表
所有的中断向量集中存放到存储器的某一区域,这一区域称之为中断向量表。 ;中断向量表;3、中断向量的填写
对于没有填写中断向量表的系统,需由用户自己填写中断向量。;5.6 中断处理过程
1、可屏蔽中断的处理过程
它包括4个阶段:
中断申请与响应握手
标志位的处理与断点保存
向中断服务程序转移并执行中断服务程序
返回断点;;2、不可屏蔽中断和软中断的处理过程
也包括4个阶段
中断申请与响应握手
必须立即响应,但不发中断响应信号。
标志位的处理与断点保存
与可屏蔽中断类似。
向中断服务程序转移并执行中断服务程序
NMI中断向量的两个字放在0008H和000AH处。
返回断点;5.7 中断控制器;82C59A的内部结构;内部寄存器
① 中断请求寄存器(IRR)
它存放IR线上提出了中断请求的中断源,该寄存器8位(D0~D7)对应于连接在IR0~IR7线上的外设所产生的中断请求。哪 一根输入线有请求,哪位就置“1”。;② 中断屏蔽寄存器(IMR)
是对中断请求IRi起屏蔽作用,即对中断请求IRi是屏蔽还是允许,寄存器8位对应8级中断屏蔽。哪一级中断被屏蔽,哪位就写“1”,即禁止IRi提出中断请求。;③ 正在服务寄存器ISR
在中断响应之后,第一个获准中断请求的中断级在相应的ISR中置位(如IR3获准,ISR中的IS3置位,表明IR3正处于服务)。因此,ISR被用来存放正在被服务的所有中断级,包括尚没服务完而中途被别的中断所打断了的中断级。
在非自动中断结束方式下,ISR的复位,要有中断结束命令EOI来执行。;④ 优先权分析器(PR)
优先排队当在IRi输入端有中断产生时,送到PR,PR检查进来的中断请求的优先级并和“正在服务中的中断”进行比较,确定是否让这个中断请求送给处理器。 ;2、82C59A的工作方式; 中断触发方式
确定中断请求的启动方式
①边沿触发方式。IR0-IR7线上出现由低到高的跳变,表示有中断请求。
②电平触发方式。 IR0-IR7线上出现高电平时变,表示有中断请求。
中断级联方式
82C59可以单片使用,也可以多片使用,级联方式应用时有主片和从片的问题。;82C59在PC微机上的级联; 中断优先级排对方式
① 完全嵌套方式
只能高优先级中断低优先级的中断。
② 特殊完全嵌套方式
同级优先级的中断可以相互中断。
③ 优先级轮换方式
被服务完的中断源优先级将自动变为最低,而其后的中断源
文档评论(0)