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

2017年武汉工程大学电气信息学院832微机原理考研冲刺密押题

  摘要

一、选择题

1. 在把模拟量转换为数字量的过程中,由于模拟量的变化而造成的误差称为( )。

A. 孔径误差

B. 量化误差

C. 偏移误差

D. 非线性误差

【答案】A

2. 利用8255A 采集100个数据,数据间的采集间隔为10ms ,需利用循环查询的方法来实现,即每一次循环采集一个数据,那么在循环的初始化部分应该设置( )。

A. ①设置采集次数100次;②设置用于存放数据的缓冲区地址指针

B. ①设置采集次数100次;②产生10ms 的数据采集间隔;③设置用于存放数据的数据缓存区指针

C. ①设置采集次数100次;②设置10ms 的数据采集间隔;③设置8255的工作方式;④设置用于存放数据的缓冲区地址指针

D. ①设置采集次数100次;②设置8255A 工作方式控制字;③设置用于存放数据的缓冲区地址指针

【答案】C

【解析】8255A 的工作方式,采集次数、数据缓冲区地址及采集时间间隔都应在初始化时设定。

3. 若AX=65ACH,BX=B79EH,则下列对指令执行结果叙述正确的是( )。

A. 执疔ADD AX,BX 后,CF=1,0F=1。

B. 执行SUB AX,BX 后,SF=1,OF=l。

C. 执行TEST BX,AX 后,SF=1,CF=0。

D. 执疔AND BX,AX 后,CF=1,CF=0。

【答案】B

【解析】A 项执行加法操作,AX 存放的正数,BX 存放的负数,异号数相加不可能溢出,所

以OF=0,因此A 项错误。

B 项执行减法操作,由结果可知为负,则SF=1,AX 里的内容为正,BX 的内容为负,正数减去负数结果应该为正数,但结果为负数,因此产生了溢出,即0F=1。

因此B 项正确。

C 项是逻辑运算的测试指令,TEST 指令每次操作都使CF 和OF 清零。

结果不回送到AX 中,只影响标志位,由结果可知SF=0,因此C 项错误。

D 项是逻辑运算的与指令,TEST 指令每次操作都使CF 和OF 清零,因此D 项错误。

4. 在表示存储器的容量时,M 的准确含义是( )。

A.100个字节

B.1024K 个字节

C.100K 个字节

D.1024个字节

【答案】B

5. ( )不汇编机器代码,仅在汇编过程中告诉汇编程序如何编译。

A. 汇编语句

B. 伪指令

C. 指令

D. 标识符

【答案】B

6. 可屏蔽中断的屏蔽通常可由CPU 内部的( )来控制。

A. 中断请求触发器

B. 中断屏蔽触发器

C. 中断允许触发器

D. 中断锁存器

【答案】C

【解析】可屏蔽中断的屏蔽通常可由CPU 内部的中断允许触发器来控制。

7. 在微机中,为了提高CPU 和慢速外设随机传送数据的效率,应用( )。

A. 中断传送方式

B.DMA 传送方式

C. 由CPU 查询传送

D. 程序查询传送

【答案】A

【解析】在外设没有准备好期间,中断传送不像查询传送那样占用CPU 的时间,所以效率较高。

8. 指令指针寄存器是( )。

A.IP

B.SP

C.BP

D.PSW

【答案】A

【解析】IP 是指令指针寄存器,SP 是堆栈指针寄存器,BP 是基址指针寄存器,PSW 是单片机中程序状态字。

9. 若要在8253A 的计数过程中读取计数值,则应该( )。

A. 直接用IN 指令读出CE 的内容

B. 先对8253A 写入一个锁存命令,将当前的CE 内容锁存入OL 中,然后再用IN 指令将OL 的内容取到CPU 中,再发出命令让OL 停止锁存,OL 内容开始与CE 同步

C. 先对8253A 写入一个锁存命令,将当前的CE 内容锁存入OL 中,然后再用IN 指令将OL 的内容取到CPU 中,此后OL 的内容自动开始与CE 同步

【答案】C

【解析】此时所选为“飞读”的方法,读的过程不影响CE 的计数。

10.下列描述正确的是( )。

A. 汇编语言源程序可以直接运行

B. 汇编语言属低级语言

C. 汇编语言是汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语苦

D. 汇编语言可以移植

【答案】B

【解析】A 项,汇编语青不能直接运行,它必须经过汇编、连接转换成机器语言的可执行程序才可直接运行。C 项,汇编语言是汇编语言编写的程序,运行速度高,它面向机器,阅读比机器语青方便,但不属于面向用户的程序语言。D 项,汇编语言是低级语言,它们与CPU 硬件结构紧密相关,不同的CPU 其汇编语言是不同的,汇编语言程序不能移植。

二、填空题