当前位置:问答库>考研试题

2017年重庆理工大学微机原理考研复试核心题库

  摘要

一、解答题

1. 微机与外设之间为什么需要接口? 接口的基本功能是什么?

【答案】微机的CPU 和系统的总线工作时候与外设之间存在着许多不匹配的情况,如信号电平的不匹配、速度的不匹配、信号格式的不匹配和时序的不匹配等。所以需要一个中间电路,即接口电路来解决以上的不匹配问题,充当系统总线和外设之间数据传送的桥梁,利用该桥梁实现总线主设备和外设之间的数据交换。

一般I/O接口的主要功能有:设备选择功能、数据缓冲功能、信号转换功能、对外设的控制和检测功能、中断请求和管理功能、可编程功能等。

2. 源程序如下:

MOV AX, SEGTABLE ;TABLE 为表头 MOV ES, AX

MOV DI, OFFSETTABLE MOV AL, ‘0' MOV CX, 100 CLD

REPNE SCASB

问:(1)该段程序完成什么功能?

(2)该段程序执行完毕之后,ZF 和CX 有几种可能的数值? 各代表什么含义? 【答案】(1)从目的串中查找是否包含字符„0‟,若找到则停止,否则继续重复搜索。 (2)ZF=1,说明已找到字符; ZF=0,说明未找到字符;

说明中途已找到字符退出;

且ZF=0说明串中无字符„0‟。

3. 说明全嵌套方式和特殊嵌套方式各自用在什么场合。

【答案】全嵌套方式是8259A 最常用的按固定优先级来设置中断优先级的工作方式。在这种方式下,中断请求按IRQ 到IR7处理,其中的优先级次序为

初始化后8259A 就自动进入此方式。

特殊全嵌套方式与全嵌套方式大致相同,唯有一点区别就是在特殊全嵌套方式下,除了允许高一级中断进入嵌套外,还允许同一级别的中断进入中断嵌套。中断优先级仍然是从高到低依次

这主要用于多片8259A 系统中的主片8259A 0因为在这种系统

中断的优先级最高,的优先级最低,从高到低

在全嵌套方式下,只允许高一级中断进入嵌套,

不允许低级中断和同级中断进入嵌套。这是一种最基本的中断优先级管理方法。在ffiMPC 微机中,

中,主片的某个中断请求输入引脚要接入另一从片8259A 的中断请求输出端,而一个从片8259A 又接8个外部中断。对于主片8259A 的输入端而言,某一输入引脚响应中断级别是同一级,但对于从片8259A 的8个输入端而言是不同级的,因此规定主片8259A 工作在特殊的全嵌套方式,有助于使从片8259A 的各个中断输入端的高一级中断能够进入低级中断的嵌套,而从片使用完全嵌套方式。

4. 设采用8251A 进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800Baud , 则每分钟能传输的最大字符数为多少个?

【答案】每帧占1+7+1+1=10位,

波特率为

故每分钟能传送的最大字符数如

下:

5. 试述动态RAM 的工作特点;与静态RAM 相比,动态RAM 有什么长处和不足之处。说明它的使用场合。

【答案】(1)无论采用何种工艺,动态RAM 都是利用电容存储电荷的原理来保存信息的。(2)与静态RAM 相比,动态RAM 电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此连线较静态RAM 复杂,故常用在要求速度快、存储容量大的场合。

6. 简述在查询输入方式下硬件及相应数据输入指令的特点。

【答案】在硬件上,I/O端口一般都设有数据锁存器、缓冲器、选通触发器和状态端口。 数据输入指令也体现出条件性。即在CPU 提出数据传送要求后,I/O装置要发出是否准备好的状态信息,如果准备好,则将数据送入锁存器并使触发器为1以使状态端口输出“准备好”信号给CPU , 当CPU 接收到“准备好”信息后才开始读或写I/O设备。

所以查询输入方式又称条件输入方式。

二、编程题

7. 8255与打印机的连接如图所示,利用8255工作在方式0实现打印接口。若用查询方式将存于AL 中的字符送往打印机打印,请编写初始化程序与打印程序,控制字寄存器口地址为87H 。

图 8255与打印机的连接图

【答案】假设接STROBE

接BUSY ,需自行参看打印机时序图!

8. 设计一个具有8个按键的电路,编写用中断方式扫描键盘得到按下键键值的程序。

【答案】(1)电路图如下:

(2)程序如下: