第5章-中断技术-G

第5章-中断技术-G

ID:37666093

大小:2.58 MB

页数:24页

时间:2019-05-28

第5章-中断技术-G_第1页
第5章-中断技术-G_第2页
第5章-中断技术-G_第3页
第5章-中断技术-G_第4页
第5章-中断技术-G_第5页
资源描述:

《第5章-中断技术-G》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、内容回顾DMA传输基本概念DMA的传送过程、传送方式和操作类型。第五章中断技术DMA控制器8237A8237A的内部结构和外部引脚。8237A的内部寄存器(10种)及其地址分配。8237A的编程步骤和工作时序。古辉PC中的DMA应用浙江工业大学计算机学院DMA系统的组成。gh@zjut.edu.cn单片DMA系统和双片DMA系统。13588042126DMA系统的应用实例。12第五章中断技术5.1中断技术概述中断是CPU与外设间进行信息交换的一种形式。1中断技术概述▲该形式下,CPU无需完全服务于某个外设,效率高。▲当出现某些异常情况或某个外设

2、有请求时,CPU暂停正28086/8088微机中断系统在执行的程序,转去执行某一特定的程序,执行完后再返回原来被终止的程序处继续执行。38259A可编程中断控制器48259A的应用举例5PC机中的中断应用34(1)中断的常用术语3.中断服务程序1.中断▲处理中断事件的程序段称为中断服务程序(Interrupt▲指CPU正在执行一个程序的过程中,由于出现了某ServiceRoutine,ISR)或中断子程序。些异常情况或外设提出了某种请求,CPU暂停正在执行的程序,转去处理异常情况或执行外设请求的▲不同的中断对应不同的ISR。特定程序,执行完后再返回原来被终止的程序

3、处继续执行。这个过程(三部曲)称为中断。4.中断断点2.主程序▲中断发生时,主程序中被终止的当前指令的下一条指令的地址称为断点。▲未发生中断时,CPU正在执行的程序称为主程序。▲CPU转去执行ISR时,断点被压入栈中进行保护,等ISR执行完毕,CPU从栈顶获得中断断点(出栈),确保能返回到主程序处继续执行。565.中断源7.中断接口▲引起中断的事件或设备。▲当中断源向CPU发中断请求时,需由硬件电路来进▲内部中断:在CPU的内部产生。例:CPU执行程序行管理,如:屏蔽某中断请求、接受某中断请求、时遇到的特殊情况,如:除法错误等。中断优先级排队、中断嵌套和中断结束等

4、。▲外部中断:在CPU的外部产生。例:外设提出的中▲实现以上中断管理的逻辑电路称为中断接口。断,如电源故障等。▲本章使用8259A可编程中断控制器对系统的中断进6.中断类型号行管理。▲微机系统中有多个中断源。为便于区分,为每个中断源分配一个编号,即中断类型号。789.中断向量和中断向量表8.中断识别▲中断向量:指中断服务程序的入口地址。▲指CPU确定哪一个中断源发出中断请求的过程。▲目的:最终形成该中断源所对应的中断服务程序的每个中断服务程序都有一个确定的入口地址。包含段基址CS和偏移地址IP,共占4个字节。入口地址,实现程序的转移。▲中断向量表:将系统中所有

5、的中断向量集中起来,▲中断识别的2种方法:按中断类型号从小到大的顺序存放在内存某区域。查询中断:采用软件或硬件查询技术来确定发出中断请求这个存储区域称为中断向量表。的中断源。PC机中共有256个中断(0~255),每个中断向量占4个向量中断:由中断向量指示中断服务程序的入口地址。字节,共占1KB的存储区域。用0000~03FFH的内存单元存储中断向量表。910(2)中断过程从中断源请求中断到完成中断服务程序后返回主程序的2.中断判优过程,称为中断过程。包含4个阶段。▲由于同一时刻可能会有多个中断源同时请求中断服务,因此接口电路需对这些中断源进行优先级判别1

6、.中断源请求中断和优先级排队。这个过程称为中断判优。▲外设发出中断请求时,中断接口电路一般应设置中▲CPU按照优先级的高低循序来响应中断。断请求触发器,保持外设的中断请求信号,直到CPU响应该中断后才清除它。▲中断接口电路应设置中断屏蔽寄存器,CPU可通过对其进行设置,使得某些中断源的中断请求不能提交到CPU。11123.中断响应4.中断服务▲收到中断请求后,若CPU满足响应条件,则进入中CPU转入中断服务程序后,需做以下几件事情:断响应周期。CPU响应中断的条件如下:CPU当前指令执行结束。①保护现场:ISR将要用到的寄存器压栈,以免其数据破坏。没有更高级的

7、中断请求在执行。②开中断:以便在执行ISR时,能响应更高级的中断请求。CPU处于开中断状态(IF=1)。可用指令改变IF的状态:STI③中断处理:处理中断请求所要求的操作。开中断;CLI关中断。④关中断:保证在恢复现场时不被新的中断打断。▲中断响应周期需完成的操作(CPU硬件自动完成)⑤恢复现场:在ISR结束前,执行出栈操作,恢复各寄存器的内容清除中断允许标志位IF和单步陷阱标志位TF,以免在响应,以便主程序正确执行。过程中被新的中断源中断,破坏了当前中断处理的现场。⑥开中断:保证返回主程序后仍能响应中断。将标志寄存器FLGAS和中断断点(CS、IP)压栈保

8、存。⑦中断

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

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

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