《微机原理与接口技术》2011—2012学年1学期考试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成都理工大学2011—2012学年 第一学期《微机原理与接口技术》试卷
2
.所有题目均可用自己的语言回答。 一.填空题(共16分,每空2分) 1. 将65这个数字分别用2进制,8进制,16进制表示 。 2. 用反码与补码表示(-101)D= (反), (补)。
3.(10011111)B+(28)H+(72)O= ( )D 。 4. 8086C PU 内部结构分为哪两大部分 , 。 5. 存储器寻址方式有哪几类 。 ARRAY D W 0,1,2,3,4,5,6,7,8共占据 个字节的存储空间。 二.简答题(共24分) 1.(8分)指出8086内部通用寄存器有哪些,段寄存器有哪些以及它们各自的主要用途。 2.(8分)简述中断服务子程序的调用过程,包括调用过程中寄存器,标志位的变化。 3.(8分)简述半导体存储器的分类,每一类的特点与用途。
三.分析题(共36分)
1.(4分)判断下列指令是否有误,若有错,说明原因并予以改正。
(1).MOV D S, 2000H
(2).ADD A X, [BX +BP +32]
(3).IN AX, 3F H
得 分 得 分
(4).OUT [3FH],AX
2.(4分)指出下列指令所使用的寻址方式。
(1).MOVAX, 2100H
(2).OR AX,[609EH]
(3).MOV [BX+DI+16H],CX
(4).CALL[DI]MASK
3.(6分)设数据段起始地址为4000H,内存单元DATA在数据段中偏移地址为24C0H,在24C0H-24C3H单元中依次存放数据:55H,66H,77H,88H。
MOV AX,DATA
LEA SI,DATA
MOV CL,[SI]
LDS BX,DATA
求出DATA在存储空间中所处的物理地址。
程序执行后AX,CL,SI,BX的值。
4.(6分)设AX=26D3H,CX=7908H,CF=1。
SAL CH,1
RCRAX,CL
ROL AL,1
求出以上程序执行后AX,CX值。
标志位中CF,OF的值。
5.(4分)8253的计数器2工作于方式2,其计数时钟CLK2为200KHz,输出信号OUT2作定时中断申请,定时间隔为5ms,试计算其计数初值N?(写出计算过程)
6.(6分)已知汇编程序段如下:
MOV AL,35H
MOV DL,AL
ANDDL,0FH
AND AL,F0H
MOVCL,4
SHR AL,CL
ADD AL, DL
上述程序执行完毕后AL值为多少,该程序完成了什么功能。
7.(6分)请使用2K*8的2716A存储芯片为8086CPU构成一个16K*8的存储系统,要求画出存储器连接框图。
得分
四.程序设计题(24分)
1.(14分)设计一个汇编语言程序,要求对一个长度为8的字串,统计其中大于零、等于零和小于零字的个数。(写出完整的汇编语言代码)
2.(10分)设某模数转换(A/D)系统中,系统提供一个频率为100kHz的时钟信号,要求每隔100ms采集一次数据。系统中,采用8253定时器的通道0来实现这一要求。(8253的端口地址为100H~103H)(写出完整的汇编语言代码)