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

2017年武汉理工大学自动化学院849微机原理及接口技术考研题库

  摘要

一、选择题

1. (多选)交换寄存器SI 、DI 的内容,正确的程序段是( )。

A.PUSH SI

PUSH DI

POP SI

POP DI

B.PUSH SI

PUSH DI

PUSH DI

POP SI

C.MOV AX,SI

MOV SI,DI

MOV DI,AX

D.MOV AX,SI

MOV BX,DI

MOV BX,AX

【答案】AC

【解析】根据堆栈的先进后出原则,A 项中的四条指令执行完之后,SI 中将是后压入的DI 的值,DI 中则是先压入的SI 的值,完成了SI 和DI 内容的交换,因此B 项错误。C 项中使用AX 暂存了SI 中的内容,从而完成DI 和SI 内容的交换,属于正常方法。D 项中交换了AX 和BX 的内容,而SI 和DI 中的内容未发生变换。

2. 8086可寻址内存的最大地址范围( )。

A.64KB

B.1MB

C.4MB

D.1000KB

【答案】B

【解析】8086共有20根地址线,因此最大寻址空间为2的20次方,即1MB 。

3. 计算机的溢出是指( )。

A. 无穷大

B. 超出了计算机内存单元所能存储的数值范围

C. 超出了该指令所指定的结果单元所能存储的数值衄

【答案】C

4. 若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 项错误。

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

A.

B.

C.

D.

【答案】A

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

可屏蔽中断(INTR )

单步中断。

6. BCD 码运算中,设AL=25H, BL=71H, 进行BCD 码减法运算后,AL=( )。

A.67H

B.54H

C.43H

D.B4H

【答案】B

【解析】25H —71H=B4H, 高4位有借位,进行减60H 修正,结果为54H 。

7. (多选)微型计算机的总线系统采用分层的体系结构,高速外设应挂接到(多选) ( )。

A.PCI 总线上

B.ISA 总线上

C. 局部总线上

D. 系统总线上

【答案】AC

8. 采用DMA 方式传送时,每传送一个数据要占用( )的时间。

A. 一个指令周期

B. 一个机器周期

C. 一个存储周期

D. 一个总线时钟周期

【答案】C

9. Pentium 用来作为堆栈指针的寄存器是( )。

A.EIP 寄存器

B.EBP 寄存器

C.ESP 寄存器

D.EDI 寄存器

【答案】C

10.下列存储器中,( )的存取速度最快。

A.Cache

B.Memory

C.HDD

D.CD-ROM

【答案】A

二、填空题

11.在串行异步通信时,若起始位为1位,数据位为8位,停止位为1位,波特率为1200Baud , 要传送6000个8位二进制数据至少需要时间_____s。

【答案】50

【解析】波特率表示每秒传送的位数。根据题目中数据传送的格式要求,要传送一个8位的数据共要传送10个位的内容。所以要传送6000个字节的数据需要传送的总的位数为6000×10位,而根据波特率,每秒只能传送1200个位,所以至少需要时间6000×10位÷1200位/秒=50秒。

12.8088CPU 内部DB 为_____位,AB 为_____位,可寻址的内存空间为_____位,可寻址的I/O端口数为_____。

【答案】16; 20; 1MB ; 64K

【解析】8088为准16位微处理器,内部数据总线为16位,而外部数据总线则为8位,由于8088系统采用隔离编址方式,I/O地址空间和存储器地址各间各自独立,因此I/O地址空间为64KB 。