2009-2010年度第一学期《微机原理及接口技术》试卷(B卷)标准答案及评分标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009—2010学年第1学期
《微机原理及接口技术》试卷( B卷)
参考答案及评分标准
一、填空题(每空1分,共20分)。
1、运算器控制器
2、181 B5 D14B
3、总线接口执行时钟周期
4、接口
5、前1KB 00000H~003FFH 4n
6、1234H 0032H
7、中断控制器8 64
8、程序传送方式中断传送方式直接存储器存取(DMA)传送方式
二、单项选择题(每题2分,共20分)。
三、分析题(共40分)。
1、(6分,每空2分)
ADD AX,[BX+DI+80H] 基址变址相对寻址方式(2分)
MOV BX,SI 寄存器寻址方式(2分)
MOV BX,[SI] 寄存器间接寻址(2分)
2、(2分)AND AL,0FH
3、(5分,每空1分)AL= 5FH ,BL= 22H ,CF= 0 ,ZF= 0 ,SF= 0
4、(7分)
左侧程序段执行后AX= EDCC (2分),DX= 5FFF (2分)
程序段的功能是将十进制真值为正的变为负,为负的变为正(3分)
5、(3分,每空1分)(SP)= 1FFE H,(AX)= 5000 H,(BX)= 5000 H
6、(2分) 6
7、该微机系统的总线结构中,地址信号线为 A0~A19(1分) ,数据信号线为 D0~D7 (1分),控制信号线有 M/IO RD WR(1分) 。
该存储系统中,在进行片间地址译码时,RAM 采用的译码方式是部分译码 (2分)(线选法,部分译码,全译码),EPROM采用的译码方式是全译码(2分) (线选法,部分译码,全译码)。
RAM的容量:2KB(2分) 地址范围:7E000H~7E7FFH或 7E800H~7EFFFH(2分)
EPROM的容量:4KB(2分) 地址范围:79000H~9EFFFH(2分)
四、程序题(共20分)。
1、(20分)
13DB0 13DB1 13DB2 13DB3 13DB4 13DB5 13DB6 13DB7 13DB8 13DB9 13DBA 13DBB
物理地址 内容 图1 内存空间分配
DATA SEGMENT DATA1 DB 10
DATA2 DB 23H,83H,12H,96H,45H,
00H,78H,80H,0A8H,0FFH DATA3 DB ?
DATA ENDS(1分)
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA ; ①
MOV DS,AX (1分) ;给DS 赋值
MOV DI,OFFSET DATA1; DATA1的偏移地址送DI
MOV CL,DATA1 (1分) ;送数据个数到CL 中 XOR CH,CH (1分) ;CH 清0
MOV BL,CH ;BL 暂存负数个数,清0,
INC DI ;指针指向第一个数据
A1: MOV AL,[DI] TEST AL,80H
(1分);数据首位是否为1
JE A2 ;为1,跳转
INC
BL
(1分) ;负数个数累加
A2: INC DI ; ② DI 增1
LOOP A1 ; cx 不等零,跳转到A1 MOV [DI],BL (1分) ;存结果 CODE ENDS
END START
(1分) ;源程序结束
问题1(2分): 作用是使DI 指向下一个要判断的数据 问题2 (1分): DATA3中的数据是5
问题3(3分):文件名 fushu.exe (CS )= 13DCH , (DS )= 13DB H 问题4(6分):DATA1的物理地址是 13DB0H (2分)
内存空间分配如图1所示(4分)
2、(5分) DTOB PROC NEAR
MOV DX, OFFSET IBUF ;从键盘键入的十进制字符串放入IBUF 开始的空间 _MOV AH,0AH__(1分)_ ;指定DOS 功能号,传入并显示字符串 INT 21H
_MOV
CL,IBUF+1 (2分) ;十进制数的位数送CX
MOV CH, 0
MOV SI, OFFSET IBUF+2 ;指向输入的第一个字符(最高位)
MOV AX, 0 ;开始将十进制数转换为二进制数AGAIN: MOV DX, 10 ; ((0*10+a4)*10+…)*10+a0 MUL DX
AND BYTE PTR [SI], 0FH
ADD AL, [SI]
ADC AH, 0 ;处理进位问题
INC SI
LOOP AGAIN
_RET_(1分)_____ ;子程序返回
DTOB _ENDP_(1分)_____ ;子程序结束。