(完整word版)微机原理与接口技术第六章8259A练习题及答案.pdf
《(完整word版)微机原理与接口技术第六章8259A练习题及答案.pdf》由会员分享,可在线阅读,更多相关《(完整word版)微机原理与接口技术第六章8259A练习题及答案.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第-1-页 共 12 页中断技术和中断控制器8259A练习题及答案一、填空题 1.8088微处理器最多能处理256 种不同类型的中断。2.8088系统的中断向量表位于从内存地址 00000H 开始,占 1K 字节存储单元。3.8088CPU 响应 INTR中断时,将 PSW(或标志寄存器内容)和断点(或 CS:IP)进堆栈保存。4.8259A 可管理8 级优先级中断源,通过级联,最多可管理 64 级优先级中断源。5.若 8259A的 IRR(中断请求寄存器)的内容为 10H,说明 IR4 请求中断。二、选择题 6.8088CPU 的标志寄存器中IF=1 时,表示允许 CPU 响应 _中断。C
2、A.内部中断 B.外部中断 C.可屏蔽中断 D.不可屏蔽中断 7.CPU 在响应中断时,保存断点是指 _。DA.将用户设置的程序指令地址入栈保存B.将中断服务程序的入口地址入栈保存C.将程序状态字PSW 入栈保存D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存 8.8088的中断向量表用于存放_。BA.中断类型号B.中断服务程序的入口地址C.中断服务程序的返回地址D.断点地址三、判断题9.8086 的可屏蔽中断的优先级高于不可屏蔽中断。10.通常 8259A芯片中的 IR0 优先级最低,IR7 的优先级最高。11.在 8088 系统中,所谓中断向量就是中断服务程序入口地址。四、简答题
3、12.CPU响应 INTR 中断的条件是什么?答:(1)INTR 信号为有效电平(2)当前指令执行完毕(3)CPU 开中断(IF=1)(4)没有更高级的请求(RESET,HOLD,NMI)13.一般 CPU响应中断时自动做哪些工作?8088CPU呢?答:一般 CPU在响应中断时,关中断,保存断点,识别中断源,找到中断服务程序入口地址,转入中断服务程序。8080CPU在响应中断时,首先把PSW(或标志寄存器内容)入栈保存,其余同一般CPU.14.8088CPU 在执行中断返回指令IRET 时,执行什么操作?答:(1)弹出断点送 CS:IP(2)弹出 PSW 送标志寄存器 15.中断控制器 825
4、9A中下列寄存器的作用是什么?(1)IRR(中断请求寄存器):保存中断源的中断请求(2)IMR(中断屏蔽寄存器):屏蔽/允许中断源请求中断,由程序写入,1 为屏蔽,0 为允许第-2-页 共 12 页(3)ISR(中断服务寄存器):记录 CPU正在为哪些中断源服务(4)IVR(中断向量寄存器):保存中断向量号16、初使化时设置为非自动结束方式,那么在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象?答案:当中断服务程序将结束时,必须发 0CW2=20H 为中断结束命令,执行此命令即撤消正在服务的中断请求和服务标志;否则,即使返回主程序但未退出此中断,造成中断响应的混乱。
5、17、中断服务程序结束时,用 RET 指令代替 IRET 指令能否返回主程序?这样做存在什么问题?答案:RET 应该可以使中断服务程序返回主程序,但因为 RET 是子程序返回指令,它只从堆栈中恢复CS 和 IP,而不能使状态字PSW 得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响.18、在哪些情况下须用CLI 指令关中断呢?在哪些情况下须用STI 指令开中断?答案:在程序初使化阶段,连续传送数据不希望被中断打断,用查询方式等情况下须用CLI 关中断.在程序初始化结束之后,退出中断服务程序前,中断过程中须响应更高级中断等情况下须用STI 开中断.19、8259A 的初始化命令字
6、和操作命令字有什么差别?它们分别对应于编程结构中哪些内部寄存器?答案:初始化命令字通常在系统初始化阶段设置,从 ICW1 开始,按照固定次序的设置,一经设置完成,则在以后的操作中基本保持不变,操作命令字是在程序执行阶段向8259A 发出的命令字,实现以 8259A 的状态,中断方式和过程的控制.操作命令字可以一个程序中多次设置,从而改变中断的方式.初始化命令字有4个,分别为 ICW1,ICW2,ICW3,ICW4,操作命令字有#个,分别为 OCW1,OCW2,OCW3.20、8259A 的优先级自动循环方式和优先级特殊循环方式有什么差别?答案:优先级自动循环方式规定刚被服务过的中断其优先级为最
7、高,相邻序号的中断级为最高优先级,依次循环.而优先级特殊循环方式是指定某个中断其优先级为最低,相邻高序号的中断其优先级则为最高.21、8259A 的中断屏蔽寄存器IMR 和 8086/8088 的中断允许标志IF 有什么差别?在中断响应过程中,它们怎样配合起来工作?答案:IMR 的 8 位对应 8 个中断级,其中置为 1 的位所对应的中断级的输入线IR 处于被屏蔽方式,被屏蔽的中断级请求不能使8259A 的 INT 输出端产生有效的请求信号.所以即使当中断允许IF=1 时也无法响应.IF 是 CPU 的中断允许标志,当 IF=0时所有可屏蔽中断被禁止.在中断响应过程中,通过设置 IF,IMR
8、可灵活控制中断的优先次序.22、如果利用中断方式传送数据,则娄据是如何传输的?中断机构起什么作用?答案:利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU 响应中断后在中断处理程序中进行数据传输,传输完毕返回.中断机构起控制作用,实时性较强.23、在 8086/8088 的中断系统中,响应中断过程是如何进入中断服务程务程序的?答案:中断源提供中断类型码,从中断向量表中相应位置取出中断服务程序首址置入IP 和 CS 中,程序转至中断服务程序.24、8259A 的 ICW2 设置了中断类型码的哪几位?说明对 8259A 分别设置 ICW2 为 30H,38H,36H 有什么差别?文档编码
9、:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2
10、J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5
11、 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U
12、8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N
13、7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10
14、C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1
15、A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2第-3-页 共 12 页答案:因 ICW2 设置了中断类型码的高5 位,所以中断类型码基值必须是能被8 整除的值.若 ICW2 设置为 30H,则 8 级中断的类型码依次为30
16、H37H.若设置为38H,则 8 级中断的类型码依次为38H3FH.若设置为 36H中断类型码为30H37H,因其高 5 位仍为 00110B.25、8259A 通过 ICW4 可以给出哪些重要信息?在什么情况下不需要用ICW3?答案:ICW4 中给出的重要信息是:特列全嵌套方式/正常全嵌套方式,非缓冲方式/缓冲方式,从片/主片,中断自动结束/中断正常结束,8086/8088 方式还是 8080/8085 方式.当 ICW1 中的 IC4=0 时,表示不设置ICW4.当 ICW1 中的 SNGL=0 时,表示为级联方式,需要设置 ICW3.26、8259A 的特殊屏蔽方式和普通屏蔽方式相比,有
17、什么不同之处?特殊屏蔽方式一般用在什么场合?答案:不同之处在于:当普通屏蔽方式中断服务程序正在执行时,同级或较低级和被屏蔽的中断请求不被响应,只有当前中断结束后方可响应同级或低级中断,特殊屏蔽方式除用OCW1 屏蔽方式,屏蔽掉的和正在服务的中断级外,其他任何级的中断请求都将可能中断正在服务的中断(CPU 处于开中断状态).相当于赋于OCW1 中未屏蔽的中断级有更高的优先权.用这种方法可在程序的不同阶段任意改变中断级的优先次序.27、8259A 可编程中断控制器的主要功能有哪些?答案:主要功能有四个:(1)单片 8259A 可管理 8 级优先权中断源,通过级联,最多可管理64 级优先权中断源.(
18、2)对任何一级中断源都可单独进行屏蔽,使该中断请求暂时被挂起,直到取消屏蔽时.(3)能向 CPU 提供中断类型码.(4)具有多种中断优先级管理方式,这些管理方式可能过程序动态地进行变化.28、外设向 CPU 申请中断,但 CPU 不给以响应,其原因有哪些?答案:其原因有四个:(1)CPU 处于关中断状态,IF=0(2)该中断请求已被屏蔽;(3)该中断请求的时间太短,未能保持到指令周期结束;(4)CPU 已释放总线(即已响应了 DMA 请求),而未收回总线控制权.29、写出 8086CPU 各内部中断名称及产生的条件.答案:(1)指令中断INT n.n 由用户定义.(2)断点中断 INT 3.断
19、点由用户设置.(3)单步中断.TF=1.(4)溢出中断 INTO.当 OF=1 时,执行一条 INT4 指令.(5)除法出错中断.执行 DIV 或 IDIV 指令后,或商大于表示范围则执行一条INT0 指令.五、应用题30、下面对一个主从式8259A 系统进行初始化的程序段.请对以下程序段详细注释,并具本说明各初始化命令字的含义.主片初始程序:M82590 EQU 40H M82591 EQU 41H MOV AL,11H MOV DX,M82590 文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7
20、ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8
21、M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2
22、文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:C
23、D7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2
24、B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 H
25、Q10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B4H5N7 ZD10C8M5V1A2文档编码:CD7V2J2B9J5 HQ10U8B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 微机 原理 接口 技术 第六 8259 练习题 答案
限制150内