- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1
2011—2012年《微机原理A(闭卷)》参考答案和评分标准
一、填空题(每空1分,共20分)
1、189H或000110001001BCD
2.-113或-1110001B
3.3BH
4.1,0
5.CS,IP
6.16、20、1M或220、64K或65536或216
7.当前正在使用的程序和数据
8.程序控制方式、中断方式和DMA方式
9.00024H
10.8,22
11.0,1
二、简答题(共37分)
1.条件传送接口电路中至少应包括什么端口?并简述条件传送的工作过程。(3分)
答:(1)至少包括状态端口和数据端口。(2分)
(2)条件传送工作过程:先读取状态端口的信息,检测是否准备好交换数据,若已准备好,则与数据端口进行数据交换;否则继续读取状态端口,直到数据准备好。(1分)
2.画出微型计算机的组成框图,并简述各部分功能。(4分)
答:组成框图如下图所示:(2分)
各部分功能:
微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等。(0.5分)
存储器主要用来存储程序和数据。(0.5分)
I/O接口用于外设与CPU之间的信息协调。(0.5分)
总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。(0.5分)
3.画图说明下列语句所分配的存储空间及初始化的数据值。(3分)
BUFDW2DUP(1),-1,‘AB’
…
01
00
01
00
FF
FF
42或‘B’
41或‘A’
…
BUF答:
BUF
1分
1分
1分
1分
1分
1分
4.给定一个堆栈存储区,其地址为1270H:0000H~1270H:0100H,SS=1270H,SP=0052H,问:(1)栈顶的逻辑地址是多少?(2)栈底的物理地址是多少?(3)若压入数据1234H,数据在内存中如何存放?此时SP的值是多少?(4分)
答:(1)栈顶的逻辑地址为:1270H:0052H(1分)
(2)栈底的物理地址为:12800H(1分)
1270H:0050H1270H:0051H
1270H:0050H
1270H:0051H
34
12
…
(3)内存存放形式如下图所示:(1分)
SP=0050H(1分)
5.已知DS=3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。(4分)
答:由于物理地址=34780H,且DS=3000H,所以EA=34780H-3000*10H=4780H(1分)
(1)直接寻址(1分)
MOVAL,[4780H]
(2)寄存器间接寻址(1分)
MOVBX,4780H
MOVAL,[BX]
(3)寄存器相对寻址(1分)
MOVBX,4700H
MOVAL,[BX+80H]
注:每种寻址方式和对应的指令各0.5分,答案不唯一。
6.简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。(4分)
答:
同:都要保护断点,程序流程转向相应的子程序去执行且执行完后都要返回。(2分)
异:一般子程序入栈保护的是IP或CS和IP,中断服务子程序入栈入栈保护的是Flags、CS和IP;一般子程序的返回指令为RET,中断服务子程序的返回指令为IRET。(2分)
7.判断下列指令的对错;若有错,简述原因(3分)
(1)MOV[DI],[BX]
答:错,两个存储单元之间不能直接传送数据。(1分)
(2)PUSHAL
答:错,PUSH指令是以字为单位进行操作的。(1分)
(3)JMP0100H
答:正确。(1分)
8.CPU响应可
文档评论(0)