2017年厦门大学公共卫生学院822微机原理考研题库
● 摘要
一、选择题
1. 某计算机的字长16位,其存储容量是64KB ,按字编址其寻址范围是( )。
A.0〜64K
B.0〜32K
C.0〜64B
D.0〜32KB
【答案】B
2. 利用8255A 采集100个数据,数据间的采集间隔为10ms ,需利用循环查询的方法来实现,即每一次循环采集一个数据,那么在循环的初始化部分应该设置( )。
A. ①设置采集次数100次;②设置用于存放数据的缓冲区地址指针
B. ①设置采集次数100次;②产生10ms 的数据采集间隔;③设置用于存放数据的数据缓存区指针
C. ①设置采集次数100次;②设置10ms 的数据采集间隔;③设置8255的工作方式;④设置用于存放数据的缓冲区地址指针
D. ①设置采集次数100次;②设置8255A 工作方式控制字;③设置用于存放数据的缓冲区地址指针
【答案】C
【解析】8255A 的工作方式,采集次数、数据缓冲区地址及采集时间间隔都应在初始化时设定。
3. 若串行异步通信的时钟频率F 为9600Hz ,选择的波特率因子为16, 则波特率为( )。
A.600
B.1200
C.480
D.300
【答案】A
4. 中断调用时. 功能调用号码应:( )。
A. 写在中断指令中
B. 在执行中断指令前赋值给AH
C. 在执行中断指令前赋值给AX
D. 在执行中断指令前赋值给DL
【答案】B
5. (多选)要利用INT20H 中断退出用户程序必须满足哪些条件( )。
A. 程序定义为过程
B. 属性为FAR
C. 程序结尾必须用ENDLABEL 结束
D. 代码段首必须有以下指令:
【答案】ABD
6. 可作简单输入接口的电路是( )。
A. 三态缓冲器
B. 锁存器
C. 反相器
D. 译码器
【答案】A
【解析】三态缓冲器具有输入功能,所以可以作为输入接口用。
7. 当多片8259A 级联使用时,对主片8259A ,级联信号,而从片8259A 是( )
级联信号
①A. 输入信号
B. 输出信号
②A. 输入信号
B. 输出信号
【答案】B ; A
8. 可屏蔽中断的屏蔽通常可由CPU 内部的( )来控制。
A. 中断请求触发器
B. 中断屏蔽触发器
C. 中断允许触发器
D. 中断锁存器
【答案】C
【解析】可屏蔽中断的屏蔽通常可由CPU 内部的中断允许触发器来控制。
9. 对于下列程序段:
是( )。
也可用指令( )完成同样的功能。
A. B. C. D.
【答案】A
【解析】程序中通过LOOP 进行字节传输,即以CX 作为是否重复的依据,因此,首先可以确定,应当使用无条件重复前缀REP 。REPE 结束条件为CX=0或ZF=0。
MOVSB 表示字节串传送,LODSB 为读取字节串,STOSB 表示写字节串,因此可以用REP MOVSB 来替代。
10.(多选)有关存储器映像I/O方式错误描述的是( )。
A. 又称为I/O独立方式
B.I/O端口地址空间独立于存储器地址空间
C. 增加地址译码的复杂性
D.I/O指令类型较少
【答案】ABC
【解析】FO 接口不是独立方式,I/O端口地址空间不独立于存储器地址空间,没有增加地址译码的复杂性。
11.CPU 响应中断后将从( )取出中断服务程序入口地址。
A. 代码段中
B. 零页向量表中
C. 堆栈段中
D. 数据段中
【答案】B
12.8253-5工作在方式1时,输出负脉冲的宽度等于( )。
A.1个CLK 脉冲宽度
B.2个CLK 脉冲宽度
C.N 个CLK 脉冲宽度
D.N/2个CLK 脉冲宽度
【答案】C
【解析】方式1是可重复触发的单稳态触发器。不同于方式4可软件触发的选通信号发生器。两者的区别主要在于低电平的脉冲宽度,前者输出低电平的宽度是N (计数初值)个CLK 脉冲宽度。后者是维持计数初值减到0时间的高电平之后输出一个CLK 脉冲宽度的低电平。