2017年南昌大学单片机原理及接口技术复试实战预测五套卷
● 摘要
一、解答题
1. 假设可编程并行接口芯片Intel8255的地址为260H ~263H (依次对应A 口、B 口、C 口、控制寄存器)。编写程序,对此芯片进行初始化处理,使A 组以方式0工作,且A 口指定为输入
,
指定为输出;B 组以方式0工作,且B 口指定为输出,
为:
MOV AL, 91H ; 方式控制字送AL MOV DX, 263H ; 控制端口地址送DX OUT DX,AL ; 控制字送端口
2. 有一个2716EPROM 芯片的译码电路,如图所示,试求:
(1)芯片内单元数目。 (2)此芯片的片选地址代码。 (3)此芯片的地址犯围。
指定为输入。
【答案】由工作方式可知,8255A 的方式控制字应该是:10010001B 或91H 。则初始化程序段
图 电路原理图
【答案】(1)芯片内单元数目为(2)要使3—8译码器有效,
为高电平,
要使2716片选信号生效,地址为
(3)
个。 必须为高电平,
须为低电平,因此
为高电平
,
为低电平。 和
都必须为低电平,A 、B 、C 可以为000和001,因此片选
即地址范围为:1C000H ~1CFFFH 。
3. 请将下列左边的项与右边的解释联系起来。
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
【答案】(1)CPU 是微机的大脑,是微机的运算及控制部件。 分为两大类:随机存取存储器RAM 和只读存储器。
(3)堆栈是存储器中的一段特殊区域,它是以先进后出或者后进先出方式工作的。 (4)指令指针寄存器IP 始终保存着下一条要执行指令的偏移地址。 (5)堆栈指针寄存器SP 指示堆栈段中的当前栈顶的偏移地址。
(6)标志寄存器F 中共有9位标志位,其中6个状态标志有OF 、SF 、ZF 、AF 、CF 、PF ,指示当前指令执行的状态。
(7)标志寄存器F 中的3个控制标志有DF 、IF 、TF ,由它来控制CPU 工作方式或工作状态。 (8)段寄存器是位于CPU 中的总线接口单元BIU 中,它用来存放8086 CPU 当前可以访问的4个逻辑段的基地址,段寄存器有CS 、DS 、SS 、ES 。
(9)物理地址是CPU 和存储器进行数据交换时所采用的地址,对8086系统来说,每个存储单元的物理地址都是20位的二进制数。
由此,本题的正确答案为:
(2)存储器用来存储程序和数据,它具有记忆功能,是计算机中必不可少的重要部件,主要
4.
处理器芯片功能强大,但引脚数有限,为了建立其与外围丰富的信息联系
,处理器引脚采用了复用方式。说明其采用了何种复用方式?
【答案】8086 CPU采用双列直插式的封装形式,具有40条引脚。由于受到引脚数量的限制,
8086引脚安排采用了复用技术,它的复用方式有两种:
(1)采用分时复用技术,在不同时刻通过相同的引脚传送不同的信息,从而减少了引脚的数量。
(2)采用两种工作方式,在不同的工作方式下,部分引脚具有两种不同的引脚功能。
5. 简述中断响应的一般过程。
【答案】
CPU 在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下T 作: (1)从数据总线上读取中断类型号,将其存入内部暂存器。 (2)将标志寄存器PSW 的值入找。
(3)将PSW 中的中断允许标志IF 和单步标志TF 清0,以屏蔽外部其他中断请求,及避免CPU 以单步方式执行中断处理子程序。
(4)保护断点,将当前指令下面一条指令的段地址CS 和指令指针IP 的值入栈,使中断处理完毕后,能正确返回到主程序继续执行。
(5)根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。
(6)中断处理程序结束后,从堆栈中依次弹出IP 、CS 和PSW , 然后返回主程序断点处,继续执行原来的程序。