第七章微机原理课后习题参考答案_2012..doc

第七章微机原理课后习题参考答案_2012..doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章微机原理课后习题参考答案_2012.

第7章习题参考答案 1.列举中断的具体应用。 要点:符合如下四种的均可 (1)响应外部突发事件。 (2)实时多任务调度。 (3)实现外设与CPU的并行处理 (4)分时多任务操作系统的基础。 2.中断的分类方式及其关系。 要点: 可屏蔽中断和不可屏蔽中断 内部中断和外部中断 软件中断和硬件中断 软件中断 内部中断 不可屏蔽中断 硬件中断 外部中断/内部中断 可屏蔽/可屏蔽 3.中断向量表的功能时什么, 8086/8088CPU 如何对中断源识别并跳转到正确的中断服务程序入口? 要点:中断向量表是存放中断服务程序入口地址的一个特定的内存区域,中断号都与一个中断服务程序的入口地址相对应,实现中断处理程序的直接跳转8086/8088cpu通过中断号标识中断源,外部中断的中断号由中断控制器(如8259a)提供,内部中断中断号和不可屏蔽中断号系统固定分配发生中断时: 1)将标志寄存器、CS、IP内容压入堆栈。 2)获取中断类型号n,生成中断向量表地址4*n。 3)从中断向量表地址为4*n的存储单元中取出中断向量送入CS和IP,继而转去执行中断服务子程序。 4.中断的一般处理流程包括那些步骤,分别完成什么功能? 要点: 中断处理的一般过程由中断请求、中断优先级判别、中断响应、现场保护、中断服务、现场恢复和中断返回构成。 中断请求:发起中断信号 中断判优:优先级判断确定响应那个中断 中断响应:通过中断屏蔽确定是否响应中断,回复中断响应信号 现场保护:保存状态寄存器、地址寄存器和相关重要寄存器 中断服务:中断处理程序 现场恢复:恢复状态寄存器、地址寄存器和其他重要寄存器 中断返回:跳转到断点 5.8259A如何进行优先级管理? 要点:全嵌套方式、特殊全嵌套方式和优先级自动循环方式,分别针对单片,级联和特殊情况下的应用6.设8259A的端口地址为80H和81H,用程序清除中断服务寄存器的ISR6。 要点: MOV ? AL, 66H????? : EOI=1;SL=1;R=0;L2L1L0=6 OUT???80H,?AL??? ?? ;?设置OCW2 7.2片8259A组成的级联系统,设备A接在从片的IR0上,从片接在主片的IR4上,说明A设备发生中断到CPU响应的全过程。 要点:1),A设备产生中断请求2),从片8259A进行优先级判断,如果IR0上的中断优先级高于当前从片的其它优先级,从片8259A响应中断,向主片的IR4脚发起中断请求3),主片8259A进行优先级判断,如果IR4上的中断请求优先级高于当前主片的其它优先级,则主片通过INT管脚向CPU发起中断请求4),CPU接收到中断请求后,若允许中断,则向主片8259A发送两个INTA响应。在第一个INTA周期,主8259A通过这CS0-3级联线,发出优先权最高的从8259A设备标志代码ID。第二个INTA周期,与ID相一致的从8259A把中断向量号代码送上数据总线。5),进入中断服务程序处理6),中断结束,CPU要发两次EOI命令,分别使主8259A和正在服务的从8259A结束执行中断操作。因为在中断响应周期,与主、从8259A相应的ISR都被置位。 8.下列程序分别是8259A初始化程序和中断服务程序,分析程序并为每行程序加上注释。 [注1:程序中标红色的地方有误,应该将OFFSET 改为SEG;] [注2:INT 21调用书上没有具体讲,该程序用到INT21调用的25号功能] [注3:中断服务程序中的0A0H和20H分别为2片8259A的地址] INT1 PROC FAR PUSH DS ; 保存DS PUSH AX ; 保存AX PUSH DX ; 保存DX MOV DX,OFFSET INT2 ; 获取中断服务程序INT2的偏移量 MOV AX,SEG INT2 ; 获取中断服务程序INT2的段地址 MOV DS,AX ; AX =ds MOV AL,78H ; 中断号 MOV AH,25H ; dos调用功能号 INT 21H ; 调用21号中断,设置中断向量 中断向量地址为 DS:DX POP DX ; 恢复DX POP AX ; 恢复AX POP DS ; 恢复DS RET ;程序结束 INT1 EDNP INT2PROC FAR PUSH AX ; 保存AX INC [SI] ; SI地址的内容加1;

文档评论(0)

d47fv82b5hI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档