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

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

  摘要

一、选择题

1. (多选)若对某一寄存器清零可使用下面( )指令,若屏蔽某几位可用指令( ),若使些位变反可用指令( ),若指定某位为1可用指令( )。

A.AND

B.OR

C.NOT

D.XOR

E.TEST

【答案】AD ;A ;D ;B

2. 有一微机系统采用Pentium 芯片为CPU ,该芯片有64条数据线,32条地址线,则该微机系统的最大内存容量为( )字节。

A.

B.

C.

D.

【答案】D

【解析】CPU 的寻址能力只跟其地址线的多少有关系。因为其对外进行寻址是一种变址对应一个字节的存饼单元,所以最大的内存容量就是N 是地址线的条数。

3. 在I/O接口的各种寄存器中,( )必须具有三态输出功能。

A. 控制寄存器

B. 状态寄存器

C. 数据缓冲寄存器

【答案】C

【解析】I/O端口的功能有:对输入输出数据进行缓冲、隔离和锁存; 对信号的形式和数据的格式进行变换; 对I/O端口进行寻址; 与CPU 和I/O设备进行联络。因此,数据缓冲寄存器必须具有三态输出功能。

4. 在中断响应周期内,将IF 置0是由( )。

A. 硬件自动生成的

B. 用户在编制中断服务程序时设置的

C. 关中断指令完成的

【答案】C

【解析】关中断指令CLI 即将IF 置0, 不再响应其他中断请求。

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

A.1个

B.2个

C.3个

D.4个

【答案】C

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

6. 8088对外部中断请求的响应顺序为( )。

A. B. C. D.

【答案】A

【解析】PC 中规定优先级从高到低的次序为:内中断不可屏蔽中断(NMI )

可屏蔽中断(INTR )

单步中断。

7. 在补码运算时,如果运算结果为负,则标志寄存器中为1的标志位是( )。

A.CF

B.SF

C.PF

D.IF

【答案】B

【解析】标志寄存器中的SF 为符号标志,反映运算结果最高位的状态,并与运算结果最高位状态相同。表明了本次运算的结果是正还是负。如果运算结果为负,最高位肯定为1。则SF=1。

8. 一个串行接口设置为7位数据位,1位奇校验位和1位终止位的异步通信传送方式,传送数据5时,通过示波器观察到对方发送来的信号波形如图所示。信号波形图对应二进制代码0110110110,则串口将( )。

A. 正确接收到7位二进制数5BH

B. 置奇偶校验错标志

C. 置帧出错标志

D.B+C

【答案】D

【解析】有一个0作起始位,奇校验表示7位的数据位和校验位一起的8位中的1的个数为奇数,终止位为高电平1,数据位的传输从低位开始,逐次到最高位。

上面的二进制代码显示,数据位和校验位的1的个数为偶数,不符合奇校验的规定,所以会置奇偶校验错误。另外停止位上没有置高电子,所以帧出错,置帧出错标志。

9. (多选)将累加器AX 的内容清零的正确指令是( )。

A.AND

AX ,0

B.XOR

AX ,AX

C.SUB

AX ,AX

D.CMP

AX ,AX

【答案】ABC

【解析】AX 与0进行“与”运算之后,每一位都为0,因此AX 将被清零,因此A 可以清零; AX 与AX 进行异或操作,因为每一位均相同,所以运算之后每一位均为0,因此B 可以清零; AX-AX 结果为0,所以C 可以清零;

CMP 指令执行之后并不改变源操作数和目标操作数,运算结果不送回AX ,仅仅影响标志位,因此不能将AX 清零。

10.若用存储芯片(32K ×1)构成8086的存储器系统至少需要( )。

A.8片

B.16片

C.32片

D.64片

【答案】B

【解析】8086存储器经分层后每段是64KB , 则有:

11.某中断服务程序没有任何改变IF 状态的指令,则该中断事件被处理时( )。

A. 允许比它优先的任何事件中断它

B. 不允许其他事件中断它

C. 允许不受IF 屏蔽的其他事件中断它

D. 允许不受IF 屏蔽且更优先的其他事件中断它

【答案】C

12.对于下列程序段: