天津工业大学 电气工程与自动化学院 2009~2010学年第1学期微机原理及接口技术试卷(A)
班级 学号 姓名
注意事项:1、本试卷共 8 页,满分为 100 分,考试时间为 110 分钟。
2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。除特殊要求外不得使用铅笔。
题
| 目 | 一 | 二 | 三 | 四 | 五 | 六 | 总 分 | 分数核对 |
| 得 分 | | | | | | | | |
| 阅卷人 | | | | | | | | |
| 一. 填空题:(每空 1 分,共 30 分) | 分数 |
|
1. 十六进制数93H和55H,它们的二进制分别为 B和 B,若它们是微机中的有符号数,相应的十进制数分别为 和 ,若在微机中将它们相加,结果应为 H。2. 存储器扩展方式有三种,分别为 、 、 。
3. 8086CPU主要有 和 组成。8086CPU数据总线根数为 ,地址总线根数为 ,寻址空间为 。8051单片机是 位机,数据总线根数为 ,地址总线根数为 ,寻址空间为 。
4. 8086CPU系统复位后CS= ,IP= 。8051单片机系统复位后PC= 。
5. 8086CPU的一个基本总线周期包含 个时钟周期,8051单片机一个机器周期包含 个时钟周期。
6.一个完整的中断过程包括 、 、 和 。8086CPU采用矢量型中断,若矢量号n = 4,则对应的矢量地址为 。
7. 80286在保护地址方式下,物理存储空间为 和虚拟存储空间为 ,采用 实现对虚拟存储空间的寻址。
二. 选择题:(每题 1 分,共 10
1. MPU是 的英文缩写。(A)处理器 (B)微控制器
(C)微处理器 (D)单片机
2. 8086CPU中断矢量表40H单元处开始存放08H、09H、00H和20H,某中断的矢量号为10H,则该中断服务程序的入口地址是 。
(A)02908H (B)02809H
(C)20908H (D)20809H
3. 8086/8088指令系统中寻找操作数有四种不同的寻址方式,指令MOV AX , [2500H]中,其源操作数属于 。
(A)立即数寻址 (B)直接寻址
(C)寄存器寻址 (D)寄存器间接寻址
4. 8051单片机内部RAM低128B分为若干个区域,其中位寻址区范围
为 。
(A)00H~1FH (B)20H~2FH
(C)30H~3FH (D)40H~4FH
5. 8051单片机有 组R0~R7。
(A)1 (B)2 (C)3 (D)4
6. 8250串行通信接口芯片,通过 设定串行通信的波特率。
(A)线路控制寄存器 (B)波特率因子寄存器
(C)线路状态寄存器 (D)中断允许寄存器
7. 中断控制器8259A内部端口地址有 个。
(A)1 (B)2 (C)3 (D)4
8. 8051单片机响应外部中断1的条件是 。
(A)SETB EA (B)SETB EX1
(C)A ?and B (D)以上条件均不满足
9. 8051单片机有4个并行口,其中 口负责8位数据的输出。
(A)P0 (B)P1 (C)P2 (D)P3
10. 当ADC0809模拟量输入电压范围为0 ~5V时,若引脚REF(+)接+5V,那么其分辨率为 。
(A)1/ (B)1/128 (C)1/256 (D)1/512
三. 程序阅读(共14
1. 8086CPU汇编语言程序段MOV AX , 2009H
MOV BX , 0DFF6H
ADD AX , BX
HLT
执行结果为:AX = ,BX = 。
对应标志位:ZF = ,SF= 。(本题4分)
2.
MOV AX,1000H
MOV DS , AX
STD
MOV CX , 100
MOV DI , 0163H
MOV AL ,‘#’
REPNE SCASB
AND CX , 0FFH
JZ ZER
INC DI
MOV BX , DI
JMP STO
ZER: MOV BX , 0
STO: HLT
程序的功能是
(本题5分)
3. MOV AX , 1000H
MOV DS , AX
MOV SI , 2009H
MOV CL , [SI]
INC SI
MOV AL , 00H
MOV CH , 00H
LP: CLC
CMP AL , [SI]
JNC AA
MOV AL , [SI]
AA: INC SI
LOOP LP
MOV [2006H], AL
HLT
程序的功能是
(本题5分)
四. 编程序(共12
1. 内存某数据段中,将偏移地址为2009H单元置全“1”,偏移地址为2010H单元置全“0” ,该段的基地址为2000H,请编程实现。(本小题4分)2. 内存某数据段中,该段的基地址为2010H,偏移地址为3000H至3110H中存放有一组的非压缩的BCD,将它们分别转换为ASCII码,要求转换结果存于偏移地址为3230H为始址的内存单元中,请编程实现。(本小题8分)
五. 存储器扩展地址分析题(共12
某CPU构造的总线系统DB(D0~D7),AB(A15~A0),CB(0ce249ad00c9d3afca18e45ce5ab6631.png
、237f4f5014520d6265a25a685ac2b6.png
),要求在该总线系统中扩展四片6116和一片27构造存储系统, 四片6116从A000H开始编址,地址连续且唯一; 27与四片6116地址重叠。请画出构造存储系统示意图并分别给出四片6116和27的地址范围。六. 接口技术应用(共22
1. 某8086系统中扩展有一个8253A芯片,8253A对应的四个端口地址分别为00H、02H、04H、06H。请写出满足下列要求的8253A驱动程序。 (1)利用通道2完成对外部事件计数功能,计满200次向CPU发出中断请求。(4分)
(2)b3f95153eb57cbac0b427bde663734.png,利用通道0产生频率为1KHz的时钟。(4分)
(3)7cf60ec4ff2827ceddc5ef57c7bf74c0.png,利用通道1产生周期为2s的方波。(4分)
2. 8255A与8086最小系统连接的示意图如下,8255A的PA口接有8个开关,PB口接8个发光二极管用来表示开关的状态(设高电平灯亮,低电平灯灭),要求根据图示电路确定8255的端口地址(只需写低8位地址且未使用到的地址线置0),并写出实现上述基本功能的驱动程序。(10分)