微机原理与接口技术考试试题及答案2doc.docx
《微机原理与接口技术考试试题及答案2doc.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术考试试题及答案2doc.docx(14页珍藏版)》请在冰豆网上搜索。
![微机原理与接口技术考试试题及答案2doc.docx](https://file1.bdocx.com/fileroot1/2023-5/15/3a3134bc-2b6c-42e4-a2ce-84a6fc9b0768/3a3134bc-2b6c-42e4-a2ce-84a6fc9b07681.gif)
微机原理与接口技术考试试题及答案2doc
大项
—・
二
三
四
五
六
七
总分
统分人
得分
得分
评卷人
一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)
1.某微机最大可寻址的内存空间为16MB,其CPU地
址总线至少应有()条。
A.32
B.16
C.20
D.24
2.用8088CPU组成的PC机数据线是()。
A.8条单向线
B.16条单向线
C.8条双向线
D.16条双向线
3.微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()
来区分的。
A.不同的地址编码
B.不同的读控制逻辑
C.不同的写控制逻辑
D.&用I/O指令
4.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字0CW1应为()。
A.8011
B.28H
C.E8II
D.01H
5•在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。
A.ICW1,ICW2,ICW3
B.ICW1,TCW2,ICW4
C.ICW1,ICW3,ICW4
I).ICW2,TCW3,ICW4
6
它的地址线条数为()。
.6166为2Kx8位的SRAM芯片,
A.11
B.12
C.13
D.14
7•在计算机系统中,可用于传送中断请求和中断相应信号的是()o
A.地址总线
B.数据总线
C.控制总线
D.都不对
8•段寄存器装入2300H,该段的结束地址是()o
A.32FFFI1
B.23000H
C.33FFFH
I).33000H
9.在进入DMA工作方式之前,DMA控制器当作CPU总线上的一•个()。
A.T/0设备
B.I/O接口
C.主处理器
D.逻辑高
10•在8086宏汇编过程中不产生指令码,()o
A.汇编指令
B.宏指令
C.机器指令
D.伪指令
11・屮断向量表占•用内存地址空间为(
A.00000H〜003FFH
B.00000H〜000FFH
C.00000H〜00100H
D.FFF00H〜FFFFFH
12.实现CPU与8259A之间信息交换是(
A.数据总线缓冲器
B.级联缓冲/比较器
C.读写控制电路
D.数据总线缓冲器与读写控制电路
13.Intel8253的最大输入时钟频率是
A.5MHz
B.2MHz
C.1MHz
D.4MIIz
14.完成两数相加后是否溢出的运算,f
A.ZF
只川來指示汇编程序如何汇编的指令是
)o
)o
()o
)标志位判别。
B.IF
C.OF
D.SF
15.8255A的方式选择控制字应写入()o
A.A口
B.B口
C・C口
D.控制口
得分
评卷人
二、填空题(把答案填写在题中横线上,每空1分,共20分)
1.8086/8088CPU的数据线和地址线是以
方式轮流使用的。
2•CPU中的总线接口部件BIU,根据执行部件EU的要
求,完成与或的数据传送。
3.8086中的BIU由个位段寄存器、一个
位指令指针、字节指令队列、位地址加法器和控制电路
组成。
4.8086/8088构成的微机中,每个主存单元对应两种地址:
和。
5・对于8259A的中断请求寄存器IRR,当某一个IRi端呈现时,则表
示该端冇屮断请求。
6.若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与TR5对应的中断类型码为o
7・在存储器的层次结构中,越远离CPU的存储器,其存取速度,存储
容量,价格o
8・存储器的存取速度可用和两个时间参数來衡量,其
中后者比询者大。
9.中断返冋指令IRET总是排在o
10.若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三个端口地址为。
得分
评卷人
三、综合题(第1、3题各10分,第2、4题各15分,共50分)
1•存储器系统连接如下图,请分别写出图屮第一组(1#、2#)、第二组(3#、4#)的地址分配范围。
(写出具体步骤)
A15
A14
A13
A19[>>
Y3
G
G
G
1
2A
2B
Y6
A18
74LS138
A0-A12
&1#
WE
D0-D7
A0-A12
D0-D7
A0-A12
CS3#
D0-D7
A0-A12
CS
_4#
WE
D0-D7
A0-A12
D0-D15
2.计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK。
,设8253的端口地址为180H〜186H。
8253
••
••
*
••
渥
CLK0
CLK1
GATEOOUTO
GATE1
OUT1
<1MHZ方迪
2KHZ方波
周期为1秒的连续方波
请完成以下任务:
(1)该电路中通道0的OUT。
输出2KHZ连续方波,通道0的计数初值为多少(写出计算式)?
GATEo应接何电位?
在图上画出。
(2)若要8253的OUT】端,能产生周期为1秒的连续方波,该如何解决?
在图上画出。
(3)写出实现上述功能的8253初始化程序。
!
3•设8255A的4个端口地址为9011〜9311,将A口置成方式0输出,B口置成方式1输
I入,C作为输入口。
要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用
!
8位地址线(Ao-At)o
I
D7-D0
PA7-PA0
D7-D0
\7
PB7-PBO
Tor——
RD
I0W——
WR8255A
接译码器'
CS
A0—
A0
PC7-PC0•
A1
4.通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是屮断方式的输入口。
设8259A的屮断类型码基值是321Io8255A口地址为60H-63H,8259A端口地址为20H、21H。
试完成以下任务:
a
(1)设系统屮只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。
(2)若使LED上显示E,端口A送出的数据应为多少?
如显示0端口A送出的数据又为多少?
编写程序实现在LED上先显示E,再显示0的程序。
附8259A初始化命令字和操作命令字格式:
ICW1I
ICW3:
主片格式
A0
S7
S6
S5
S4
S3
S2
S1
S0
从片格戎
A0
0
0
0
0
0
ID2
ID1
IDO
从8259A的识别地址
ICW4:
{
18086/8088配置
08080/8085配置
自动E01方式非自动E0工方氏
C1特殊完全戒套方式
非矩冲方式
0
X
从8259
1
0
主8259
1
1
10非椅辣充全醱套方氏
OCW1:
A0
M7
M6
M5
M4
M3
M2
Ml
M0
Si=
1:
屏蔽由:
CR込I入的中断请求
0:
允许工Ri端中断请求引入
命题教师审核人:
适用年级专业:
一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)
1.
D
2.
C
3.
B
4.
D
5.
B
6・
A
7・
C
8.
A
9.
A
10.
B
11.
A
12.
D
13.
B
14.
C
15.
D
二、填空题(把答案填写在题中横线上,每空1分,共20分)
1.分时复用
2.CPU:
存储器;I/O设备
3.4;
16;16;6;20
4.段地址
;偏移地址
5._J_
6.何
7.越慢;
越大;越低
8.一存取时间
;一存取周期
9・最后
10.2FAH,2FCH,2FEH
三、综合题(第1、3题10分,第2、4题15分,共50分)
1.A19A18A17A16A15A14A13A12-A0
0……0
第一组范围:
0011110
1……12分
即为:
3C000H—3EFFFH3分
A19A18A17A16A15A14A13A12-A0
00
第二组范围:
0011001
1……12分
即为:
3200011—33FFFII3分
2.
(1)No=lMHZ/2KHZ=5OO,GATEo接高电平,+5V;
(2)可将OUT。
与CLK】相连,作为输入时钟脉冲;
(3)Ni=2KHZ/2HZ=1000
计数器0:
MOVDX,186H
MOV
AL,00110111B
OUT
DX,AL
MOV
DX,180H
MOV
AL,0011
OUT
DX,AL
MOV
AL,OSH
OUT
DX,AL
计数器1:
MOV
DX,18611
MOV
AL,01110111B
OUT
DX,AL
MOV
DX,182H
MOV
AL,OOH
OUT
DX,AL
MOV
AL,10H
OUT
DX,AL
3.MOVAL,1000111IB
OUT93H,AL
INAL,91H
OUT9011,AL
详码电路连接如下:
A7——
G1
A6——
恋
A5——
G2B
Y4
>
A4——
接译码器
A3——
A2——
74LS138
CS
4.
(1)MOVAL,000101IB
OUT20H,AL
MOVAL,00110010B
OUT21H,AL
MOVAL,0001001IB
3分
2分
2分
1分
1分
2分
1分
1分
2分
1分
1分
6分
1分
2分
OUT2111,AL2分
(2)如果显示E,则端口A送出的数据是30H;2分
如果显示0,则端口A送出的数据是01H;2分
程序如下:
MOVAL,10000000B
OUT63H,AL2分
MOVAL,30H
OUT6011,AL2分
MOVAL,01H
OUT60H,AL2分