电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

微机原理与接口技术(楼顺天第二版)第八章习题解答

  • 资源ID:138650549       资源大小:302KB        全文页数:9页
  • 资源格式: DOC        下载积分:12金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要12金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

微机原理与接口技术(楼顺天第二版)第八章习题解答

微机原理与接口技术(楼顺天第二版)习题解答第8章中断系统与可编程中断控制器8259A8.1答:(1)非屏蔽,可屏蔽;(2)IF=1,完成当前总线操作,执行完当前指令;(3)电平触发,边沿触发;(4)7,22;(5)IN3,12CH。8.2 答:(1)A;(2)C;(3)C;(4)A;(5)A;(6)D;(7)B;(8)B;(9)C。8.3 答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。这个过程称为中断。8086微机系统中有3种中断:1) 外部可屏蔽中断。2) 外部不可屏蔽中断。3) 内部中断其中,内部中断又分5种,分别为:除法错中断,单步中断,断点中断,溢出中断以及INT N软件中断。8.4 答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。8.5 答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。使用中断嵌套的好处是能够提高中断响应的实时性。对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。(3)中断请求未被8259屏蔽。(4)没有不可屏蔽中断请求和总线请求。8.6 答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。在8086CPU组成的计算机系统中,采用最低的1024个地址单元(称为0页)来存储中断向量。这1024个地址单元成为中断向量表。因此,中断类型号为1FH的中断向量,在中断向量表中的存储位置为1FH4=07CH。中断类型号为1FH的中断向量在中断向量表中的存放位置如图8.6所示。图8.6 中断类型号为1FH的中断向量在中断向量表中的存放位置8.7 答:中断向量表是用来存放中断向量的。是中断类型号与它对应的中断服务程序入口地址之间的换算表。1) CPU获得中断类型号n后,将当前PSW、CS和IP的内容依次压入堆栈,保存断点的状态和断点地址,以便返回时恢复。2) 将PSW中的IF位和TF位清0,关闭中断。3) 把地址为4n和4n+1两个单元的16位数作为中断服务程序入口的偏移地址置入IP,把地址为4n+2和4n+3两个单元的16位数作为中断服务程序入口的段地址置入CS。4) 转入中断服务程序。8.8 答:在IF位为1情况下,从INTR端加入中断请求信号开始,到进入中断服务程序为止所经过的一系列操作,称为可屏蔽中断的响应过程。首先等待当前指令结束后,进入中断响应周期。然后,从微处理器外部的中断控制逻辑获得中断类型号。随后把当前的PSW、CS和IP的内容依次压入堆栈,接着清除PSW中的IF位和TF位为0。最后把中断服务程序的入口地址置入IP和CS。至此,完成了可屏蔽中断的响应过程,开始进入中断服务程序。8.9 答:IRR:中断请求寄存器,用来锁存外部设备送来的中断请求信号。当外部中断请求线有中断请求时,IRR中与之对应的第i位被置1。该寄存器内容可以被微处理器读出。IMR:用于设置中断请求的屏蔽信号。此寄存器第i位被置1时,与之对应的外部中断请求线被屏蔽,不能向微处理器发出INT信号。ISR:用于记录当前正在被服务的所有中断级,包括尚未服务完而中途被更高优先级打断的中断级。若微处理器响应了中断请求,则ISR中与之对应的第i位置1。中断处理结束前,要用指令清除这一位。8.10 答:初始化编程就是指对ICW(初始化命令字)的初始化,对ICW的初始化有一定的顺序,必须从ICW1开始。对中断控制器8259A的初始化编程次序如图8.10所示。图8.10 对中断控制器8259A的初始化编程次序8.11 答:一片8259可控制8级中断,第1片通过级联8片8259可将中断扩充至64级。所以组成该中断机构共需9片8259。8.12 答:在全嵌套方式下,中断优先级的级别是固定的,即优先级最高,逐级次之,最低。如果对8259A进行初始化后没有设置其他优先级别,那么8259A就按全嵌套方式工作。8.13 答:(1)设备3和4同时发出中断请求;中断处理次序为:D3D4,示意图如图8.13(a)所示。图8.13(a)设备3和4同时发出中断请求的中断处理程序的次序示意图(2)设备3和4同时发出中断请求,并在设备3的中断处理程序完成之前,设备2发出中断请求;中断处理次序为: D3D2D3D4,示意图如图8.13(b)所示。图8.13(b)中断处理程序的次序示意图(3)设备1、3、5同时发出中断请求,在设备3的中断处理程序完成之前,设备2发出中断请求。 中断处理次序为:D1D3D2D3D5,示意图如图8.13(c)所示。图8.13(c)中断处理程序的次序示意图8.14 答:ICW1、OCW2和OCW3共用一个端口地址,但在命令字中通过命令字的两位取值不同来区分,ICW2、ICW3、ICW4和OCW1根据命令字的先后次序区分。 8.15 答:IMR为8259内决定是否屏蔽接入8259的中断请求的,IF是8086CPU内部决定是否可以响应外部非屏蔽中断的标志位。在中断系统中IMR决定外部中断请求能否被8259转发给CPU,IF决定CPU能否响应INTR引脚的中断请求。8.16 答:在二片以上的8259芯片级联的情况。主片的ICW3的每一位确定哪一个INi引脚接从片,从片的ICW3的低三位的组合确定从片的INT接主片的哪一个INi。8.17 答:8259A 利用优先权处理器来识别和管理中断请求信号的优先级别。当几个中断请求信号同时出现时,优先权处理器根据控制逻辑规定的优先权级别和IMR的内容来判断这些请求信号的最高优先级。微处理器响应中断请求时,把优先权最高的IRR中的“1”送入ISR.。当8259A正在为某一级中断服务时,若又出现新的中断请求,则由优先权处理器判断新出现的中断请求的级别是否高于正在处理的那一级。若是,则进入多重中断处理。8259A有5种中断优先级管理方式。(1)完全嵌套方式:按固定优先级高低来管理中断,若8259A初始化时未对优先级管理方式编程,则8259A自动进入该方式;(2)自动循环方式:中断源的优先级将随中断响应过程的结束而随时跟着改变的中断优先级管理方式。可用两种方式使8259A进入自动循环方式:一是在中断服务程序末尾发一条普通EOI循环命令;二是在主程序或中断服务程序中,发置位/复位自动EOI命令;(3)特殊循环方式:通过在主程序或中断服务程序中发“特殊循环方式”操作命令来指定某个中断源的优先级为最低级,其余中断源的优先级随之循环变化;(4)特殊屏蔽方式:可在中断服务程序中用中断屏蔽命令来屏蔽当前正在服务的中断级别时,同时是中断服务寄存器中对应当前中断级的为自动清0,从而屏蔽了当前正在处理的本级中断;(5)查询排序方式:用软件查询方法来响应与8259A相连的8级中断请求,CPU先用操作命令字发查询命令给8259A,再用输入指令读取IRR寄存器的状态,以识别当前有无中断请求及最高级别的中断请求。8.18 答:多片8259级联时,主片必须工作在特殊全嵌套方式下。假设从片工作在全嵌套方式下,先后收到了两次中断请求,而且第二次中断请求有较高的优先级,那么该从片就会两次通过INT引脚向上一级申请中断。如果主片采用全嵌套方式,则它不会响应来自同一引脚的第二次中断请求。而采用特殊全嵌套方式后,就会响应该请求。8.19 答:向8259A发送“中断结束”命令,使相应的中断级在ISR中的相应位清“0”,表示该中断处理已经结束。8259A有自动中断结束方式(AEOI)和非自动中断结束方式(EOI)。(1) 自动中断结束方式(AEOI)。在这种方式下,系统一旦进入中断响应,8259A就在第二个中断响应周期信号的后沿,自动将ISR中被响应中断级的对应位清“0”。这是一种最简单的中断结束处理方式,可以通过初始化命令来设定,但这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。(2) 非自动中断结束方式(EOI)。在这种工作方式下,从中断服务程序返回前,必须在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。具体做法有一般的中断结束方式和特殊的中断结束EOI命令。这种方式可用于系统中有多个8259A或多个中断中有嵌套的情况,但这种方式要比自动中断结束方式复杂。而且在这种方式下,如果在程序里忘记了将ISR对应位清零,那么,8259A在一般情况下将不再响应这个中断以及比它级别低的中断请求。8.20 答:必须发送中断结束命令,即向操作控制字的EOI位写1。如果不设置这种命令,则该中断服务程序结束后,CPU将无法响应优先级比它低的中断请求以及它自身的下一次中断请求。若初始化为自动结束方式,则不需设置这种操作。 8.21 答:关于有前缀的指令,前缀包括段寄存器前缀(例如指令MOV AX , CS:VAR)、重复前缀(例如指令 REP MOVSB)、和LOCK 前缀。应明确的是,指令前缀并不是一个独立的指令,只是指令的一部分,所以不允许在前缀码和指令码之间响应中断,所以应在这条指令前置CLI(关中断)指令,在这条指令后置STI(开中断)指令。 对于目的地址是段寄存器的MOV 和POP 指令(除CS外),本条指令后不允许响应中断,而是还要执行一条指令结束后才能响应中断,这时可以在指令前加CLI,指令后加STI。需要进行中断嵌套时,由于微处理器在响应中断时已将IF清零,所以一定要在中断处理程序中加开中断指令,才有可能进行中断嵌套。8.22 答:设备A在一次I/O操作完成后在8259A从片中断请求输入端IR5上产生中断请求,中断请求被锁存在8259A从片IRR中,并经IMR“屏蔽”,其结果送给优先权电路判优。控制逻辑接收中断请求,向8259A主片IR2引脚输出INT信号,中断请求被锁存在8259A主片IRR中,并经IMR“屏蔽”,其结果送给优先权电路判优。控制逻辑接收中断请求,向CPU输出INT信号。CPU从INTR引脚接受8259A主片的INT信号,进入连续两个周期。优先权电路设置ISR中的对应位,在收到第一个信号后, 8259A主片把当前申请中断的8259A从片的ID代码010,通过CAS0CAS2送到相应的8259A从片。相应地8259A从片在收到第二个信号时,将中断类型号N送到数据线上。 8086CPU获得中断类型号N后,在N4和N4+2对应的中断向量表单元获取中断向量分别置入IP和CS,从此进入设备A的中断服务程序。 在中断服务程序结束前(即执行IRET指令前),应分别向从片8259和主片8259发送EOI中断结束命令,然后执行IRET指令,返回断点。8.23 答:设8258A主片的端口地址为20H(A0=0)和 21H(A1=1),第一个8259A从片的端口地址为50H(A0=0)和 51H(A1=1),第二个8259A从片的端口地址为0A0H(A0=0)和 0A1H(A1=1)

注意事项

本文(微机原理与接口技术(楼顺天第二版)第八章习题解答)为本站会员(飞****9)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.