第8章 中断技术.ppt

第8章 中断技术.ppt

ID:48755487

大小:222.00 KB

页数:50页

时间:2020-01-21

第8章 中断技术.ppt_第1页
第8章 中断技术.ppt_第2页
第8章 中断技术.ppt_第3页
第8章 中断技术.ppt_第4页
第8章 中断技术.ppt_第5页
资源描述:

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

1、第八章中断技术中断的基本原理中断的实现方法主要内容所谓中断,就是指当CPU正在执行程序时,外设(或其它中断源)向CPU发出请求,CPU暂停当前程序的执行,转向该外设服务(或称中断服务)程序,当中断服务程序运行结束后,返回原程序继续执行的过程。第一节中断原理中断过程中断请求中断响应中断处理中断请求数据输入/输出外设请求中断定时时间到申请中断满足规定状态申请中断电源掉电申请中断故障报警申请中断程序调试设置中断中断响应非屏蔽中断执行完正在执行的指令保护现场可屏蔽中断无总线请求CPU被允许中断CPU执行完

2、现行指令CPU响应中断要自动完成的三件事关闭中断保护关键现场,即保护断点和标志寄存器(CS、IP和Flags)获得中断服务程序入口地址,转中断服务程序中断处理(六步)保护现场用户保护主程序使用的寄存器。执行PUSH指令将要保护的寄存器内容压入堆栈。开中断对应中断响应时的关中断中断服务对中断的处理关中断为下一步的恢复现场服务恢复现场对应保护现场开中断返回POP出CS、IP和Flags1.8086响应中断时,不能自动入栈保存的是()A.标志寄存器FRB.代码段寄存器CSC.指令指针寄存器IPD.累加器

3、AX2.保护断点就是保存()。A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值3.CPU响应中断请求的时刻是在(      )。A.执行完正在执行的程序以后B.执行完正在执行的指令以后C.执行完正在执行的机器周期以后D.执行完本时钟周期以后在中断输入/输出方式下,外设的()线可用于向CPU发送中断请求信号。A.控制字B.状态C.数据D.其它通常,中断服务程序中的一条STI指令,其目的是()。A.开放所有屏蔽中断B.允许第一级中断产生C.允许高一级中断产生D.允许同一级中断产生中

4、断处理不能中断()。A.当前子程序执行B.当前指令的执行C.当前中断服务程序执行D.当前主程序的执行中断源的识别查询中断(软件识别)矢量中断(硬件识别)中断优先级的确定软件查询法是在CPU响应中断后,用软件查询以确定是哪些外设申请中断,并判断它们的优先权优点:可以用修改软件来改变中断优先级,而不必修改硬件。缺点:速度慢,服务效率低。硬件处理编码器组成中断优先级电路(74LS148)教材P284硬件优先权排队电路链式优先权排队电路也称雏菊花链将所有的中断源排成一个链。各中断源在链中的前后顺序是根据中

5、断源优先级别的高低来排列。排在链前面的优先级最高。硬件处理可用硬件编码器和比较器组成的优先权排队电路第二节8086中断系统中断类型8086/8088的中断源8086的中断处理80386/86486的中断中断类型8086/8088系统的中断源可分为软件中断和硬件中断软件中断:由CPU执行有些指令引起的中断除法出错中断,类型为0单步中断,类型为1INTO溢出中断,类型为4中断指令INTOn中断类型硬件中断,由CPU外部中断请求引脚NMI和INTR引起的中断。非屏蔽中断,8086/8088要求NMI信号

6、跳变成高电平后至少保持两个时钟周期以上的宽度,以便锁存下来,待当前指令执行完后响应,中断型号为2。可屏蔽中断8086/8088的中断源8086/8088系统的中断源分为外部中断(中断源来自CPU外部)和内部中断(来自CPU内部的中断)内部中断除法溢出中断――0号中断单步中断――1号中断INT指令中断溢出中断――4号中断外部中断非屏蔽中断非屏蔽中断的优先权高于可屏蔽中断。其中断请求信号是发生在NMI上的电压跳变(边沿触发)。可屏蔽中断出现在INTR线上的请求信号是电平触发的。只有当中断允许标志位IF

7、为1时,CPU才能响应INTR的中断请求。如果IF为0,即使INTR端有中断请求信号CPU也不会响应。这种情况称为中断屏蔽。8086微机系统中,NMI中断的中断矢量位置是()。A.由程序指定B.由操作系统自动分配C.固定在0008H开始的4个字节中D.固定在中断时量表的表首8086的中断处理中断管理系统定义的专用中断000H-013H,包括:除法出错中断单步中断外部引入不可屏蔽中断断电中断溢出中断系统备用中断018H-031H供用户使用的中断032H-0FFH8086的中断处理中断类型号的获取直接

8、获取0号-4号INTn外部引入的中断由硬件获取:当CPU在响应中断的响应周期进行到第二个INTA周期时,用INTA将类型号送到数据总线上。中断向量表8086/8088系统支持最多256个中断,对应每一个中断,都有一个中断服务程序,该中断服务程序的入口地址称为中断向量。每个中断向量占用4个字节,前两个字节为服务程序的IP(偏移量),后两个字节为服务程序的CS(段地址)。已知中断类型号为0BH,则其中断服务程序入口地址存放在中断时量表中的地址是()。A.CS:000BHB.0000:0

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

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

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