当前位置:文档之家› 第3版微机原理及接口技术武汉理工大学考试试题答案(2014A卷)

第3版微机原理及接口技术武汉理工大学考试试题答案(2014A卷)

…………装订线………………装订线内不要答题,不要填写信息………………装订线…………
武汉理工大学考试试题答案(A卷)2014 ~2015 学年1 学期微机原理及接口技术课程
一、单项选择题(每小题2分,共20分)
1.A
2.B
3.C
4.D
5.D
6.C
7.B
8.A
9.C 10.B
二、填空题(每空2分,共20分)
1. -128~+127
2. 0FBH
3. 0000H
4. 58H~5BH
5.区分存储器访问与I/O访问
6. 控制
7.1FFEH
8.上升沿
9. 锁存地址,保证T2、T3周期中地址与数据同时有效10. 0
三、简答题(每小题5分,共15分)
1.读中断类型号;压标志寄存器;关中断;保护断点;找中断服务入口地址(各1分)。

2. 两种工作模式:(1)最小工作模式(1分),系统中只有8086一个微处理器,
适用于小型系统(1分);(2)最大工作模式(1分),即系统中包含两个或多个微处理器,其中一个主处理器就是8086,其他为协处理器,适用于中等规模或大型的系统中(1分)。

MX
MN/引脚接高电平,CPU处于最小工作模式;接低电平,处于最大工作模式(1分)。

3. 一般CPU与外设间有差异,体现在:速度、电平规范、串并数据格式、外部时序要求等(3分),因此需要接口电路作为连接的桥梁,需要在数据传送前进行联络,一般要传送命令、数据、状态三个方面的信息,这都需要建立连接与交换的通道(2分)。

四、程序阅读题,简述其功能(每小题5分,共10分)
1.该程序片段的功能是提取AL高四位的值(2分),执行结束后AL = 0AH(3分)。

2. 该程序片段的功能是将位于0~9间的ASCⅡ码转换为其对应的值(2分),执行结束后AL = 06H(3分)。

五、编程题(15分)
DATA SEGMENT ;定义数据段、代码段等合计(1分)BUFF DB 1,2,-3,0,-1,6 ;定义BUFF数据缓冲区(1分)
COUNT DB ? ;定义COUNT变量(1分)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DA TA, ES:DATA ;假定段名和段寄存器关系MAIN PROC FAR ;定义主函数等其余格式(1分)
START: MOV AX, DATA
MOV DS, AX ;初始化DS到数据段(1分)
MOV CX, 6 ;初始化数据个数到CX(1分)
LEA BX, BUFF ;初始化指针到BUFF(1分)
MOV COUNT, 0 ;初始化统计个数变量(1分)
A001: MOV AL, [BX] ;取缓冲区中的数
CMP AL, 0 ;和1进行比较(1分)
JB A002 ;< 0,YES,COUNT不加1
INC COUNT ;NO,正数COUNT加1(1分)
A002: INC BX ;修改指针(1分)
LOOP A001 ;循环(1分)
MOV DL, COUNT
ADD DL, ‘0’;转换数值为ASCⅡ码(1分)
MOV AH, 2
INT 21H ;显示(1分)
MOV AX,4C00H
INT 21H ;返回DOS(1分)
CODE ENDS
END START
六、地址译码绘图题(10分)
答:4K RAM占地址线12根,故可用于芯片译码选择的地址线只剩下4根:A15~A12;(2分) 地址范围0A000-0AFFFH,即(A15 A14 A13 A12)=1010B((3分);利用74LS138的3根使能线和选择线ABC完成。

(5分)
七、综合应用题(10分)
1)如果用列扫描行输入法,可以设置PA口方式0输入,PB口方式0输出,8255控制字的二进制形式1001X00XB;如果用行扫描列输入法,可以设置PA口方式0输出,PB口方式0输入,8255控制字的二进制形式1000X01XB;(2分)
2)如果用列扫描行输入法,K5位于第2行第2列,PB1输出0其余输出1,即PB输出11111101B,检测PA1的值是否为0,若为0,则K5被按下;若为1,则K5弹起。

(3分)
MOV AL, 11111101B MOV DX,200H JZ KEY_ON MOV DX,201H IN AL,DX
OUT DX,AL AND AL,02H
(5分)。

相关主题