1 / 11
文档名称:

微机原理习题答案8章.doc

格式:doc   大小:308KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理习题答案8章.doc

上传人:君。好 2021/4/16 文件大小:308 KB

下载得到文件列表

微机原理习题答案8章.doc

文档介绍

文档介绍:第8章 中断系统与可编程中断控制器8259A
什么叫中断?8086微机系统中有哪几种不同类型得中断?
答:在CPU执行程序得过程中,由于某个事件得发生,CPU暂停当前正在执行得程序,转去执行处理该事件得一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断得程序继续执行。这个过程称为中断。
8086微机系统中有3种中断:
外部可屏蔽中断。
外部不可屏蔽中断。
内部中断
什么就是中断类型?它有什么用处?
答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086微处理器用8位二进制码表示一个中断类型,有256个不同得中断。这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。
用处:使CPU识别中断源,从而能正确地转向该中断源对应得中断服务程序入口。
什么就是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套得条件就是
什么?
答:微处理器在处理低级别中断得过程中,如果出现了级别高得中断请求,微处理器停止执行低级中断得处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级得未处理完得程序,这种中断处理方式成为中断嵌套。
使用中断嵌套得好处就是能够提高中断响应得实时性。对于某些对实时性要求较高得操作,必须赋予较高得优先级与采取中断嵌套得方式,才能保证系统能够及时响应该中断请求。
对于可屏蔽中断,实现中断嵌套得条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求得优先级高于正在执行得中断处理程序得优先级。(3)中断请求未被8259屏蔽。(4)没有不可屏蔽中断请求与总线请求。
什么就是中断向量?中断类型号为1FH得中断向量为2345H:1234H,画图说明它在中断向
量表中得存放位置。
答:中断向量为每个中断服务子程序得入口地址,为32位(16位得偏移地址与16位得段地址),在中断向量表中占用4个地址单元。在8086CPU组成得计算机系统中,采用最低得1024个地址单元(称为0页)来存储中断向量。这1024个地址单元成为中断向量表。
因此,中断类型号位1FH得中断向量,在中断向量表中得存储位置为1FH×4=07CH。中断类型号为1FH得中断向量在中断向量表中得存放位置如图8、1所示。
图8、1 中断类型号为1FH得中断向量在中断向量表中得存放位置
中断向量表得功能就是什么?叙述CPU利用中断向量表转入中断服务程序得过程。
答:中断向量表就是用来存放中断向量得。就是中断类型号与它对应得中断服务程序入口地址之间得换算表。
CPU获得中断类型号n后,将当前PSW、CS与IP得内容依次压入堆栈,保存断点得状态与断点地址,以便返回时恢复。
将PSW中得IF位与TF位清0,关闭中断。
把地址为4×n与4×n+1两个单元得16位数作为中断服务程序入口得偏移地址置入IP,把地址为4×n+2与4×n+3两个单元得16位数作为中断服务程序入口得段地址置入CS。
转入中断服务程序。
叙述可屏蔽中断得响应过程。
答:在IF位为1情况下,从INTR端加入中断请求信号开始,到进入中断服务程序为止所经过得一系列操作,称为可屏蔽中断得响应过程。首先等待当前指令结束后,进入中断响应周期。然后,从微处理器外部得中断控制逻辑获得中断类型号。随后把当前得PSW、CS与IP得内容依次压入堆栈,接着清除PSW中得IF位与TF位为0。最后把中断服务程序得入口地址置入IP与CS。至此,完成了可屏蔽中断得响应过程,开始进入中断服务程序。
简要叙述8259A内部IRR、IMR、ISR三个寄存器得作用。
答:IRR:中断请求寄存器,用来锁存外部设备送来得中断请求信号。当外部中断请求线有中断请求时,IRR中与之对应得第i位被置1。该寄存器内容可以被微处理器读出。
IMR:用于设置中断请求得屏蔽信号。此寄存器第i位被置1时,与之对应得外部中断请求线被屏蔽,不能向微处理器发出INT信号。
ISR:用于记录当前正在被服务得所有中断级,包括尚未服务完而中途被更高优先级打断得中断级。若微处理器响应了中断请求,则ISR中与之对应得第i位置1。中断处理结束前,要用指令清除这一位。
中断控制器8259A得初始化编程就是如何开始得?
答:初始化编程就就是指对ICW(初始化命令字)得初始化,对ICW得初始化有一定得顺序,必须从ICW1开始。对中断控制器8259A得初始化编程次序如图8、2所示。

图8、2 对中断控制器8259A得初始化编程次序
设某微机系统需要管理64级中断,问组成该中断机构时需 片8259A。
解:一片8259可控制8级中断,第1片通过级联8