-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
名
姓
-
-
-
-
-
-
-
-
-
-
-
-
-
-
号
学
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
级
班
南昌航空大学 2006—2007 学年第二学期期末试卷
课程名称:微机原理及应用
A 卷(闭卷)
120 分钟
题号
满分
实得分
一
20
二
12
三
16
四
22
五
20
六
10
合计
100
评阅人
得分
一、判断、填空题(20 分,每空 1 分)
1.-18 的 8 位二进制反码为
,补码为
。
2.数字 7 的 ASCII 码为
,回车键的的 ASCII 码为
。
3. 软件分为
软件和
软件。
4.8086CPU 的段寄存器包括代码段 CS、附加段 ES、
、
。
5.下列指令正确与否?正确的在括号中打“√”,错误的在括号中打“×”。
MOV
SS,0100H
( )
MOV
[BX+CX],[SI]
6.最大模式 CPU 子系统包括 CPU、数据收发器、时钟发生器、
( )
、
等芯片。
7.8086CPU 引脚中用于复位的引脚是
。
8.2K×8 位的存储器需要地址线
9.实现芯片选择的方法有线选法、
10.CPU 与 I/O 设备之间采用程序控制方式传送数据时,又分为无条件传送方式、
根、数据线
根。
和
等三种。
、
等三种传送方式。
11.RS-232-C 采用负逻辑规定逻辑电平,信号电平与通常的 TTL 电平也不兼容,RS-232-C
将+3V~+15V 高电平规定为“0”,_
_规定为“1”。
评阅人
得分
二、单项选择填空题(12 分,每空 2 分)
1.以下用于对 8086CPU 产生可屏蔽中断的引腿是:
。
A.NMI
B.INTR
C. INTA
D.READY
2.中断类型号是 20H,入口地址是:
。
A.IP←(00020H),CS←(00022H)
C.IP←(00022H),CS←(00020H)
命题教师
教研室审核
B.IP←(00080H),CS←(00082H)
D.CS←(00080H),IP←(00082H)
试做教师
系(部)审核
1
3.能用于最小模式下 8086CPU 读 I/O 操作的信号组合是:
。
A.M/IO=0,RD=0,WR=1
C.M/IO=1,RD=0,WR=1
B.M/IO=0,RD=1,WR=0;
D.M/IO=1,RD=1,WR=0。
4.在汇编语言中以下合法的标识符是:
。
A.EQU
B.LOOP
C.CS3
D.3ABH
5.和内存相比,外存的特点是
。
A.容量大、速度快、成本低;
C.容量小、速度快、成本高;
B.容量大、速度慢、成本低;
D.容量小、速度慢、成本高;
6.下列指令语句中,N 为常量,M 为变量,其中
语句采用的是端口寻址方式。
A.MOV AL,N
B.MOV DX,AX
C.MOV AL,M
D.OUT DX,AX
评阅人
得分
三、简答题(16 分,每小题 4 分)
1.微机硬件系统由哪几部分构成?
2.8086/88 指令系统中有七大类指令,除位运算类、CPU 控制类、串操作类外,其他四
大类是哪些?
3.程序结构有哪三种?其中循环程序又分为两种什么结构?
4.下面的时序图执行的是什么操作?信号 M/IO 和 ALE 作用是什么?
T1
T2
T3
T4
CLK
ALE
AD15~AD0
A15~A0
D15~D0
M/IO
RD
2
评阅人
得分
四、分析程序或完成程序(22 分)
1.根据以下伪指令,确定有关内存单元的内容并填入图表中。(8 分)
A
B
C
DB
DW
DB
30H,20H
0240H
2
DUP(?)
A
B
C
D
DB
D
2. 填写下列程序中各指令运行结果。(4 分)
‘AB’
MOV
MOV
ADD
AND
AX,1234H
BX,5678H
AX,BX
AX,111H
;
;
;CF=
;AX=
、SF=
H
、PF=
3.试按照如下要求将主片 8259A 的初始化命令字填入空白处:系统中有一主片 8259A(端
口地址 40H、41H),一从片 8259A(端口地址 90H、91H。),从片 8259A 连接主片 8259A 的 IR2,
中断请求信号均用上升沿触发,主片中断类型码为 F8H~FFH,从片中断类型码为 F0H~F7H。
用普通全嵌套、非缓冲、中断自动结束方式工作。(8 分)
MOV
OUT
MOV
OUT
MOV
OUT
MOV
OUT
AL ,
40H ,AL
AL ,
41H ,AL
AL ,
41H ,AL
AL ,
41H ,AL
;
;
;
;
其中:芯片控制字 ICW1(A0=0)
×
×
×
1
LTIM
×
SNGL
IC4
D3:中断触发方式位;D1:级连方式指示位;D0:ICW4 设置位。
中断类型码字 ICW2(A0=1)
T7
T6
T5
T4
T3
×
×
×
级连方式字 ICW3(A0=1)
主片
IR7
从片
×
0
IR6
IR5
IR4
IR3
IR2
×
×
×
×
ID2
方式控制字 ICW4(A0=1)
IR1
ID1
0
0
SFNM
BUF
M/S
AEOI
IR0
ID0
µPM
D4:嵌套方式位;D3:数据线缓冲方式位; D2:主片/从片选择位;D1:中断结束方式位;
D0:微处理器选择位。
3
4.试按照如下要求将 8255A 的初始化命令字填入空白处:设 8255A 地址为 280H~283H,
编程使 PA 口、PB 口均工作在方式 1 输出,PC4、PC5 工作在输入。(2 分)
MOV
MOV
OUT
AL ,
DX ,283H
DX ,AL
其中:方式字(A1A0=11)
;
1
D6
D5
D4
D3
D2
D1
D0
D6D5:A 口方式选择;D4:A 口 I/O 选择;D3:PC 高四位 I/O 选择;D2:B 口方式选择;D1:B
口 I/O 选择;D0:PC 低四位 I/O 选择。
置/复位字(A1A0=11)
0
×
×
×
D3
D2
D1
D0
D3~D1:确定 PC0~PC7;D0:对确定位置位或复位。
评阅人
得分
五、编程题(20 分,每小题 10 分)
1.假定某微机系统中 8253 的地址为 40H ~43H,计数器 0 的 CLK0 接 1MHZ 的时钟,其 OUT0
接计数器 1 的 CLK1。试编写初始化程序使 OUT0 输出 100HZ 的方波信号,使 OUT1 输出 1/60HZ
的连续周期性负脉冲信号。
其中:分频系数=fin÷fout=fin×Tout
控制字(A1A0=11)
SC1
SC0
RL1
RL0
M2
M1
M0
BCD
D7D6:计数器选择;D5D4:操作类型选择;D3D2D1:工作方式选择;D0:数制选择。
4
2.用一重循环结构编写一个程序实现计算式 SUM=101+102+103+……+120,其结果
以二进制数存放在 SUM 中。在给出数据段情况下,试编写完整汇编程序。
DATA
SUM
DATA
SEGMENT
DW
?
ENDS
评阅人
得分
六、设计实验题(10 分)
假设某微机总线上插入按要求设计的一块适配板卡,要求该适配板卡的端口地址为
3F8H~3FFH,中断设为 IRQ4。
1.试连接图1中的有关连线。
2.画出图2中实现该类型的两台 PC 机间在零 MODEM 方式下使用联络信号的多线相连方式
的连线图。
3.如果系统采用查询通信方式,当 XTAL1 上的基准时钟信号为 1.8432MHZ,通信波特率
为 19200bps,一个字符由 6 个数据位、2 个停止位、奇校验组成并正常传输时,试写出初始化
程序。
其中:除数寄存器DIVL(A2A1A0=000,DLAB=1)、DIVH(A2A1A0=001,DLAB=1)
分频系数=fosc÷(16×比特率)
通信线路控制寄存器LCR(A2A1A0=011)
DALB
SBRK
SPB
EPS
PEN
STB
WLS1
WLS0
D7:DIV 寄存器选择;D6:中止字符控制;D5D4D3:校验位设置;D2:停止位设置;D1D0:数
据位设置。
Modem控制寄存器MCR(A2A1A0=100)
0
0
0
LOOP
OUT2
OUT1
RTS
DTR
D4:循环自测方式选择;D3~D0 相应引脚控制。
5
中断允许寄存器IER(A2A1A0=001,DLAB=0)
0
0
0
0
EDSSI
ELSI
ETBEI
ERBFI
D3:调制解调器状态中断;D2:接收线路状态中断;D1:发送保持寄存器空中断;D0:接
收器数据准备好中断。
图 1
图 2
6