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

2017年厦门大学药学院822微机原理考研仿真模拟题

  摘要

一、选择题

1. 8086 CPU响应HOLD 请求是在( )。

A. 每一指令周期后

B. 每一个机器周期后

C. 可以响应HOLD 请求的每一机器周期后

D. 在总线周期的【答案】D

【解析】当8086 CPU 查到HOLD 为高电平时,在总线周期的状态或空闲状态之后的下一个时钟周期发出响应总线请求信号的回答信号HLDA 。

2. “MOV AX,0F00FH AND 253BH;”执行后,AX 中的值为( )。

A.F53FB

B.200H

C.0F00FH

D.253BH

【答案】B

【解析】0F00FHAND253BH 是一个表达式,其中AND 是逻辑运算符,运算后产生一个逻辑运算值,以作为指令中的源操作数使用。其最终计算的逻辑运算值等于200BH 作为源操作数送给AX 。

3. 某计算机系统内存原有512KB DRAM,为保证DRAM 信息不丢失,要在2ms 时间内对全部DRAM 刷新一遍,现将内存扩充到1MB ,则内存全部刷新一遍所需的时间为( ),才能保证信息不丢失。

A.4ms

B.3ms

C.2ms

D.1ms

【答案】C

【解析】为了保证信息不丢失,要在2ms 内刷新,即使增加了DRAM 仍然要满足要求。

4. 某微机最大可寻址的内存空间为16MB ,其CPU 地址总线至少应有( )条。

A.32

B.16

C.20

D.24

【答案】D

【解析】16MB=16384KB=16777216B,即2的24次方,所以地址总线至少应有24条总线。

第 2 页,共 47 页 状态或空闲状态之后的下一个时钟周期

5. 为实现某次DMA 传送,对DMA 通道的初始化通常是在以下哪种情况下完成的( )。

A.CPU 读/写操作完成之后

B. 上电启动过程中

C.DMA 控制器取得控制权之前

D.DMA 控制器取得总线控制权之后

【答案】C

6. 多模块设计中需用( )伪指令对全局标识符进行说明。

A.EXTRN

B.FAR

C.LOCAL

D.PUBLIC

【答案】D

7. 补码减法运算是指( )。

A. 操作数用补码表示,符号位单独处理B. 操作数用补码表示,连同符号位一起相加

C. 操作数用补码表示,将减数变为机器负数然后连同符号位相加

D. 操作数用补码表示,将被减数变为机器负数补,然后相加

【答案】C

【解析】补码的减法运算为

8. 在中断响应周期,CPU 从数据总线上获取( )。

A. 中断矢量的偏移地址

B. 中断矢量

C. 中断矢量的段地址

D. 中断类型码

【答案】D

【解析】如果有中断请求,CPU 转入两个连续的中断响应周期,在第二个中断响应周期的状态前沿,采样数据线获取由外设输入的中断类型码。

9. 可作简单输入接口的电路是( )。

A. 三态缓冲器

B. 锁存器

C. 反相器

D. 译码器

【答案】A

【解析】三态缓冲器具有输入功能,所以可以作为输入接口用。

第 3 页,共 47 页

10.若经过RS-232为接口进行串行数据传送,若一帧信息中带有一位奇偶校验位和2位停止位,当波特率为4800B 时,字符传输率为480,则数据位有( )位。

A.6

B.7

C.8

D.9

【答案】A

11.在并行可编程电路8255A 中,8位I/O端口共有( )。

A.1个

B.2个

C.3个

D.4个

【答案】C

【解析】8255A 共有3个数据端口。

12.8086/8088汇编语言中的逻辑运算符的功能是( )完成的。

A. 在汇编时由汇编语言

B. 由CPU

C.“在汇编时由汇编语言”和“由CPU”

D. 根据程序决定是“在汇编时由汇编语言”还是“由CP U”

【答案】A

【解析】8086/8088汇编语言的表达式由运算对象及运算符组成,在汇编时由汇编程序对它进行运算,运算结果作为一个语句中的操作数去使用,因此逻辑运算符的功能是在汇编中完成的,而逻辑指令是在程序执行时完成逻辑操作的。

二、判断题

13.8253计数,实际上是对CLK 信号线上的信号进行计数。( )

【答案】正确

14.在汇编语言源程序通常有几个段组成,有的源程序可以没有数据段,没有堆栈段,但不能没有代码段。( )

【答案】正确

【解析】一个汇编语言源程序由3个程序段组成,即代码段、数据段和堆栈段,它们均以伪指令SEGMENT 开始定义某段,又以伪指令ENDS 结束该段,有的源程序不需要数据段或堆栈段,若不需要则可省略,代码段中写入的是程序的代码,是程序主要的段,是不能没有的。

第 4 页,共 47 页