微机系统原理及接口技术应用

微机系统原理及接口技术应用

ID:46574461

大小:571.50 KB

页数:50页

时间:2019-11-25

微机系统原理及接口技术应用_第1页
微机系统原理及接口技术应用_第2页
微机系统原理及接口技术应用_第3页
微机系统原理及接口技术应用_第4页
微机系统原理及接口技术应用_第5页
资源描述:

《微机系统原理及接口技术应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章中断6学时7.1中断概述7.28086的中断系统7.380X86系列高档微处理器的中断系统(了解)7.480X86系列微机的硬中断控制逻辑7.1中断概述中断”,是指CPU在执行正常程序时,为处理一些紧急发生的情况,暂时中止当前程序,转而对该紧急事件进行处理,并在处理完后返回正常程序的过程。中断服务程序1中断服务程序2非预料事件1非预料事件2CPU执行流程中断系统中断系统是微机中实现中断功能的各种软、硬件的总称。中断系统一般包括CPU内部相应的中断逻辑、接口中的中断控制电路及各类中断服务子程序中断系统相关概念可屏蔽中断(INTR)不可

2、屏蔽中断(NMI)外部中断(硬件中断)内部中断(软件中断)(执行指令所引起的)中断源:引起中断的原因,或能够发出中断请求信号的外设中断类型号:处理器对各类中断的中断源进行的统一编号N,N的取值范围是0~2551000:150H、、、、、、、、、、MOVAH,01INT21HCMPAL,0Dh、、、、、、、、、、PUSHAX、、、、IRET用指令调用中断程序软件中断中断系统相关概念中断向量:中断向量即中断服务子程序的入口地址,也就是中断服务子程序的第一条指令在存储器中的存放地址。中断优先级:在系统中多个中断源可能同时提出中断请求时,需要按中

3、断的轻重缓急给每个中断源指定一个优先级别,这就是中断优先级。中断系统相关概念断点:是指CPU执行的现行程序被中断时的下一条指令的地址,又称断点地址。中断现场:是指CPU转去执行中断服务程序前的运行状态,包括CPU内部各寄存器、断点地址等。中断嵌套:当CPU正在进行某一级别中断源的中断处理时,若有更高级别的新中断源发出请求,且新中断源满足响应条件,则CPU应中止当前的中断服务程序,保护此程序的断点和现场,转而响应高级中断。这种多级(重)中断的处理方式称为“嵌套”。1000:150H、、、、、、、、、、MOVAX,0ADDAX,DXMOV[D

4、I],AX、、、、、、、、、、PUSHAX、、、、IRETCPU在执行此指令时,某中断源发申请中断;CPU在执行完该指令后,转去执行中断子程地址1000:150H为断点断点概念中断系统相关概念中断屏蔽:在某些情况下,CPU可能不对中断请求信号作出响应或处理,这就是中断屏蔽。中断屏蔽标志系统在处理优先级别较高的中断请求时,不会理睬后来的级别较低的中断请求。中断处理过程中断检测CPU内部硬件自动完成中断响应CPU内部硬件自动完成中断服务中断服务是根据用户自行编制的指令顺序完成各项操作的。程序中断与子程序调用的区别子程序的执行是程序员事先安排好

5、的(由调用子程序的指令转入);中断服务子程序的执行一般由随机的中断事件引发。子程序的执行受到主程序或上层子程序的控制;中断服务子程序一般与被中断的现行程序无关。不存在同时调用多个子程序的情况,因此子程序不需要进行优先级排队;而不同中断源则可能同时向CPU提出服务请求。中断系统的功能一、实现中断及返回中断源发出中断请求,CPU决定是否响应,若响应,则保护断点和现场,转入相应中断服务程序,中断服务结束后,恢复现场和断点,继续执行原程序。CPU执行流程中断服务程序1非预料事件1非预料事件是指事件发生的时间无法预知,即中断源何时产生中断不确定,是

6、随机的。中断源产生中断的随机性,使中断服务程序的执行也具有随机性,即何时执行中断服务程序不是在程序中安排好的。中断系统的功能二、能实现优先权排队按各中断请求的重要程度排列CPU响应的次序称为中断优先级。即同时有多个中断请求到来时,CPU会首先响应和处理优先级别最高的中断请求。中断优先级的实现可以用软件或硬件的办法。中断系统的功能三、高级中断源能中断低级的中断处理当CPU正在处理某个中断时,如果外部又有一个优先级别比本优先级别更高的中断请求,则可以实现中断嵌套。CPU执行流程中断服务程序1非预料事件1中断服务程序2非预料事件2中断嵌套过程示

7、意图中断嵌套必须具备的几个条件1)第一级中断(已处于响应状态的原中断)的服务程序中,应在保护现场执行完毕后加上开放总中断(IF位置1)的指令;2)新到来的中断应具有比原中断高的优先级,同级或低级均不能嵌套;3)为保护各级中断服务程序的数据不被破坏,所有服务程序中均应有保护现场、恢复现场的指令;4)每个中断服务程序末尾必须有IRET指令以示结束,从而返回被中断的程序地址处CPU响应外中断的条件1.具备中断请求触发器2.具备中断屏蔽触发器3.开放总中断4.在现行指令结束后响应中断7.28086的中断系统8086的中断源(8086微型机有两类中

8、断):1、可屏蔽硬件中断INTR、不可屏蔽硬件中断NMI、2、软件中断(包括自动产生中断)。各类中断源如图所示。根据8086内部的中断逻辑电路,各种中断源的优先权顺序为:被0除中断→软件中断→

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。