微机原理考试习题与答案(21)
时间:2025-07-05
时间:2025-07-05
考试题中一定会有的习题及其答案
中北大学微机原理及接口技术习题及练习册
二、选择题
1.8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。
A) A口 B) B口 C) C口 D) 以上均可
2.当8255A的PC4-PC7全部为输出时,表明8255A的A端口工作方式为__________。
A) 方式0 B) 方式1 C) 方式2 D) 不能确定
3.8255A的A口工作在方式2时,B口可工作__________________。
A)方式0或方式1 B)方式1或方式2
C)只能工作在方式1 D)任何方式都不行,只能空着
4.已知某系统中8255芯片所占用的I/O地址为340H--343H,则该8255芯片内控制字寄存器口地
址为_________。
A)340H B)341H C)342H D)343H
5.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定A口的工作
方式为方式1输出,则A口的地址最可能为__________。
A)0CBH B) 0CAH C) 0C9H D) 0C8H
6.8255A的方式选择控制字应写入__________。
A) A口 B) B口 C) C口 D) 控制口
7.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________。
A) 1个 B)2个 C) 3个 D) 4个
三、简答题
1.8255A是什么芯片?一片8255占用几个口地址?它有几种工作方式?
2.8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?
3.当8255A工作在中断方式2时,CPU是如何来区分输入或输出的?
4.现欲从8255A芯片PC口的PC0输出高电平“1”,试问有哪几种办法实现此操作?
5.以4×4的键盘为例,简述非编码键盘中行反转法扫描键盘的工作原理。
四、硬件编程题
1.一个8088系统中有一8255A,8255A各口设置如下:A组与B组均工作于方式0,A口为数输入,
B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H。
1) 写出工作方式控制字
2) 对8255A初始化
3) 从A口输入数据,将其取反后从B口送出
2.设8255A的4个寻址地址号为0060H~0063H,试编写下列各种情况下的初始化程序。
1) 将A组和B组设置成方式0,A口,B口为输入,C口为输出。
2) 将A组工作方式设置成方式2,B组为方式1,B口作为输出。
3) 将A口,B口均设置成方式1,均为输入,PC6和PC1为输出.
4) A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输
入。
3. 8255A控制字如下,8255A端口地址为:160H、162H、164H、166H,端口A方式0输出,端口B
方式0输入,端口C方式0输出。编写程序实现初始化,并将端口B内容的2倍与端口C的内容求
和后将结果取反送到端口A。
五、硬件设计题
1.用一片8255 A芯片设计一基于PC系统总线的I/O接口板,要求:
1)8255A占用的端口地址为300H--306H,画出原理图。
2)设8255A的PA、PB、PC口均工作在方式0,PA口为输入,PB、PC口均为输出,编写8255
的初始化程序片段(已知8255A控制字为10010000B)。
17