2011-2012a(闭卷答案)

2011-2012a(闭卷答案)

ID:18616695

大小:98.00 KB

页数:5页

时间:2018-09-19

2011-2012a(闭卷答案)_第1页
2011-2012a(闭卷答案)_第2页
2011-2012a(闭卷答案)_第3页
2011-2012a(闭卷答案)_第4页
2011-2012a(闭卷答案)_第5页
资源描述:

《2011-2012a(闭卷答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2011—2012年《微机原理A(闭卷)》参考答案和评分标准一、填空题(每空1分,共20分)1.10111101B、189H或000110001001BCD2.-113或-1110001B3.3BH4.1,05.CS,IP6.16、20、1M或220、64K或65536或2167.当前正在使用的程序和数据8.程序控制方式、中断方式和DMA方式9.00024H10.8,2211.0,1二、简答题(共37分)1.条件传送接口电路中至少应包括什么端口?并简述条件传送的工作过程。(3分)答:(1)至少包括状态端口和

2、数据端口。(2分)(2)条件传送工作过程:先读取状态端口的信息,检测是否准备好交换数据,若已准备好,则与数据端口进行数据交换;否则继续读取状态端口,直到数据准备好。(1分)2.画出微型计算机的组成框图,并简述各部分功能。(4分)答:组成框图如下图所示:(2分)各部分功能:5(1)微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等。(0.5分)(2)存储器主要用来存储程序和数据。(0.5分)(3)I/O接口用于外设与CPU之间的信息协调。(0.5分)(4)总线是CPU与存储器

3、和I/O接口之间传送数据信息、地址信息和控制信息的通道。(0.5分)3.画图说明下列语句所分配的存储空间及初始化的数据值。(3分)BUFDW2DUP(1),-1,‘AB’…01000100FFFF42或‘B’41或‘A’…BUF答:1分1分1分4.给定一个堆栈存储区,其地址为1270H:0000H~1270H:0100H,SS=1270H,SP=0052H,问:(1)栈顶的逻辑地址是多少?(2)栈底的物理地址是多少?(3)若压入数据1234H,数据在内存中如何存放?此时SP的值是多少?(4分)答:(1)栈顶

4、的逻辑地址为:1270H:0052H(1分)(2)栈底的物理地址为:12800H(1分)1270H:0050H1270H:0051H…3412…(3)内存存放形式如下图所示:(1分)SP=0050H(1分)55.已知DS=3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。(4分)答:由于物理地址=34780H,且DS=3000H,所以EA=34780H-3000*10H=4780H(1分)(1)

5、直接寻址(1分)MOVAL,[4780H](2)寄存器间接寻址(1分)MOVBX,4780HMOVAL,[BX](3)寄存器相对寻址(1分)MOVBX,4700HMOVAL,[BX+80H]注:每种寻址方式和对应的指令各0.5分,答案不唯一。6.简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。(4分)答:同:都要保护断点,程序流程转向相应的子程序去执行且执行完后都要返回。(2分)异:一般子程序入栈保护的是IP或CS和IP,中断服务子程序入栈入栈保护的是Flags、CS和IP;一般子程序的返回指

6、令为RET,中断服务子程序的返回指令为IRET。(2分)7.判断下列指令的对错;若有错,简述原因(3分)(1)MOV[DI],[BX]答:错,两个存储单元之间不能直接传送数据。(1分)(2)PUSHAL答:错,PUSH指令是以字为单位进行操作的。(1分)(3)JMP0100H答:正确。(1分)8.CPU响应可屏蔽中断请求的条件是什么?(4分)答:(1)外设提出请求(1分)(2)本级中断未被屏蔽(1分)(3)本级中断优先级最高(1分)5(4)CPU允许可屏蔽中断请求,即IF=1(1分)9.简述指令性语句和伪指

7、令语句的主要差别,并列出汇编语言中常用的伪指令。(4分)答:(1)主要差别(2分)指令性语句:有对应的机器码,在程序运行时执行指令性语句;伪指令语句:没有对应的机器码,汇编过程中执行伪指令语句(2)常用的伪指令(2分)DB、DW、EQU、SEGMENT……ENDS、ASSUME、PROC……ENDP、ORG、END注:每条伪指令0.5分,最多2分。10.下图为8088最小系统与某存储芯片构成的RAM存储器系统。(4分)(1)说明一片RAM芯片的存储容量为多少?(2)计算该存储器区的总容量为多少?(3)说明每

8、片RAM芯片的地址范围?答:(1)存储容量为:1K×8或1KB(1分)(2)总容量为:2K×8或2KB(1分)(3)1#芯片地址范围:00000H~003FFH(1分)2#芯片地址范围:00400H~007FFH(1分)三、程序分析题(共8分)1.(3分)AX=2340H(1分)BX=5601H(1分)DX=BCD1H(1分)2.下面程序段的功能是求5到50之和,并将结果存放到SUM单元中,请将程序补充完整。(5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。