2022年微机原理习题答案章 2.pdf
《2022年微机原理习题答案章 2.pdf》由会员分享,可在线阅读,更多相关《2022年微机原理习题答案章 2.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 73 第 8 章 中断系统与可编程中断控制器8259A 1.什么叫中断? 8086 微机系统中有哪几种不同类型的中断?答:在 CPU 执行程序的过程中,由于某个事件的发生,CPU 暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU 再返回到原被中断的程序继续执行。这个过程称为中断。8086 微机系统中有3 种中断 : 1)外部可屏蔽中断。2)外部不可屏蔽中断。3)内部中断2.什么是中断类型?它有什么用处?答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086 微处理器用 8 位二进制码表示一个中断类型,有256 个不同的中断。这些
2、中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。用处:使 CPU 识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。使用中断嵌套的好处是能够提高中断响应的实时性。对于某些对实时性要求较高的操作, 必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。对于可屏蔽
3、中断, 实现中断嵌套的条件有: ( 1)微处理器处于中断允许状态(IF=1) ( 2)中断请求的优先级高于正在执行的中断处理程序的优先级。(3)中断请求未被8259 屏蔽。(4)没有不可屏蔽中断请求和总线请求。4.什么是中断向量?中断类型号为1FH 的中断向量为2345H:1234H , 画图说明它在中断向量表中的存放位置。答:中断向量为每个中断服务子程序的入口地址,为32 位( 16 位的偏移地址和16 位的段地址) ,在中断向量表中占用4 个地址单元。 在 8086CPU 组成的计算机系统中,采用最低的1024 个地址单元(称为0 页)来存储中断向量。这1024 个地址单元成为中断向量表。
4、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 74 因此,中断类型号位1FH 的中断向量,在中断向量表中的存储位置为1FH4=07CH。中断类型号为1FH 的中断向量在中断向量表中的存放位置如图8.1 所示。图 8.1 中断类型号为1FH 的中断向量在中断向量表中的存放位置5.中断向量表的功能是什么?叙述CPU 利用中断向量表转入中断服务程序的过程。答:中断向量表是用来存放中断向量的。是中断类型号与它对应的中断服务程序入口地
5、址之间的换算表。1)CPU获得中断类型号n 后,将当前PSW 、CS和 IP 的内容依次压入堆栈,保存断点的状态和断点地址,以便返回时恢复。2)将 PSW 中的 IF 位和 TF位清 0,关闭中断。3)把地址为 4n和 4n+1 两个单元的16 位数作为中断服务程序入口的偏移地址置入 IP,把地址为4n+2 和 4n+3 两个单元的16 位数作为中断服务程序入口的段地址置入 CS 。4)转入中断服务程序。6.叙述可屏蔽中断的响应过程。答:在 IF 位为 1 情况下, 从 INTR 端加入中断请求信号开始,到进入中断服务程序为止名师资料总结 - - -精品资料欢迎下载 - - - - - - -
6、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 75 所经过的一系列操作,称为可屏蔽中断的响应过程。首先等待当前指令结束后,进入中断响应周期。然后,从微处理器外部的中断控制逻辑获得中断类型号。随后把当前的PSW、CS 和 IP 的内容依次压入堆栈,接着清除 PSW 中的 IF 位和 TF 位为 0。最后把中断服务程序的入口地址置入IP 和 CS。至此,完成了可屏蔽中断的响应过程,开始进入中断服务程序。7.简要叙述8259A 内部 IRR、IMR 、ISR 三个寄存器的作用。答: IRR:中断请
7、求寄存器,用来锁存外部设备送来的70IR IR中断请求信号。当外部中断请求线IRi有中断请求时,IRR 中与之对应的第i 位被置 1。该寄存器内容可以被微处理器读出。IMR :用于设置中断请求的屏蔽信号。此寄存器第i 位被置 1 时,与之对应的外部中断请求线IRi被屏蔽,不能向微处理器发出INT 信号。ISR:用于记录当前正在被服务的所有中断级,包括尚未服务完而中途被更高优先级打断的中断级。若微处理器响应了IRi中断请求,则ISR 中与之对应的第i 位置 1。中断处理结束前,要用指令清除这一位。8.中断控制器8259A 的初始化编程是如何开始的?答:初始化编程就是指对ICW(初始化命令字)的初
8、始化, 对 ICW 的初始化有一定的顺序,必须从 ICW1 开始。对中断控制器8259A 的初始化编程次序如图8.2 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 76 初始化ICW1初始化ICW3初始化ICW2是级联吗?IC4=1?初始化ICW1YNYN地址A0=0地址A0=1地址A0=1地址A0=1图 8.2 对中断控制器8259A 的初始化编程次序9.设某微机系统需要管理64 级中断,问组成该中断机构时需片 82
9、59A。解:一片8259 可控制 8 级中断,第1 片通过级联8 片 8259 可将中断扩充至64 级。所以组成该中断机构共需9 片 8259。10. 完全嵌套的优先级排序方式的规则是什么?如何设置这种方式?答:在全嵌套方式下,中断优先级的级别是固定的,即0IR优先级最高,IR16IR逐级次之,7IR最低。如果对8259A进行初始化后没有设置其他优先级别,那么8259A 就按全嵌套方式工作。11. 如果设备 D1、D2、D3、D4、D5 按完全嵌套优先级排列规则。设备D1 的优先级最高,D5 最低。在下列中断请求下,给出各设备的中断处理程序的次序(假设所有的中断处理程序开始后就有STI 指令,
10、并在中断返回之前发出结束命令)(1)设备 3 和 4 同时发出中断请求;(2)设备 3 和 4 同时发出中断请求,并在设备3 的中断处理程序完成之前,设备2 发出中断请求;(3)设备 1、3、5 同时发出中断请求,在设备3 的中断处理程序完成之前,设备2 发出中断请求。解:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 77 (1)设备 3 和 4 同时发出中断请求;中断处理次序为:D3D4,示意图如图8.3(a)所示。主程序
11、D3服务程序D4服务程序D3,D4同时请求STISTIIRETIRETISR3置1ISR3清零ISR4置1ISR4清零图 8.3(a)设备 3 和 4 同时发出中断请求的中断处理程序的次序示意图(2)设备 3 和 4 同时发出中断请求,并在设备3 的中断处理程序完成之前,设备2 发出中断请求;中 断 处 理 次 序 为 :D3 D2 D3 D4 , 示 意 图 如 图8.3 ( b ) 所 示 。主程序D3服务程序D4服务程序D3, D4同时请求STISTIIRETIRETISR3置1ISR3清零ISR4置1ISR4清零D2服务程序STID2请求ISR2置1IRETISR2清零图 8.3(b)
12、中断处理程序的次序示意图(3)设备 1、 3、5 同时发出中断请求,在设备3 的中断处理程序完成之前,设备2 发出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 78 中断请求。中断处理次序为:D1D3 D2D3 D5,示意图如图8.3(c)所示。主程序D1服务程序D5服务程序D1, D3,D5同时请求STIIRETISR1置1ISR1 清零ISR3置1D3服务程序STIIRETISR3清零D2请求STID2服务程序ISR2清
13、零IRETSTIISR5清零IRETISR5置1图 8.3(c)中断处理程序的次序示意图12. 8259A 是怎样进行中断优先权管理的?答: 8259A 利用优先权处理器来识别和管理中断请求信号的优先级别。当几个中断请求信号同时出现时,优先权处理器根据控制逻辑规定的优先权级别和IMR 的内容来判断这些请求信号的最高优先级。微处理器响应中断请求时,把优先权最高的IRR 中的“1”送入 ISR.。当 8259A 正在为某一级中断服务时,若又出现新的中断请求,则由优先权处理器判断新出现的中断请求的级别是否高于正在处理的那一级。若是,则进入多重中断处理。13. 特殊全嵌套方式有什么特点?它的使用场合是
14、什么?答:多片8259 级联时,主片必须工作在特殊全嵌套方式下。假设从片工作在全嵌套方式下,先后收到了两次中断请求,而且第二次中断请求有较高的优先级,那么该从片就会两次通过INT 引脚向上一级申请中断。如果主片采用全嵌套方式,则它不会响应来自同一引脚的第二次中断请求。而采用特殊全嵌套方式后,就会响应该请求。14. 向 8259A 发送“中断结束” 命令有什么作用?8259A 有哪几种中断结束方式?分析各自名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理习题答案章 2022 微机 原理 习题 答案
限制150内