微机原理与应用试题库(附答案)

发布时间 : 星期五 文章微机原理与应用试题库(附答案)更新完毕开始阅读

《微机原理及应用》

D

试题库

1. 8086 和 8088 的引脚信号中,

为地址锁存允许信号引脚。

D.ALE

A. CLK B. INTR

C.NMI B

2. 下面的哪项是有效标识符:

A . 4LOOP : B. DELAYIS : C. MAIN A/B : D.

GAMA$1 :

3. 如图所示的三态输出电路,当 A 时, VB≈VDD 。

A. E(ENABLE)=1, A=1 C. E(ENABLE)=0, A=1

B. E(ENABLE)=1, A=0 D.

E(ENABLE)=0, A=0

4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H , 则执行指令 D

PUSH AX 后,存放数据 21H 的物理地址是

。 A. 20102H

B. 20101H

C. 200FEH

D. 200FFH

5. 汇编语言中, 为了便于对变量的访问 元的 A

B.物理地址

, 它常常以变量名的形式出现在程序中 , 可以认为它是存放数据存储单

A.符号地址

C.偏移地址 D .逻辑地址

6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是

A. CX

A 。

B. BX C. BP D. DI

(C)7. 执行下列程序段:

MOV

AX ,0 BX ,1 CX , 100 AX ,BX BX

AA

MOV

MOV

AA : ADD

INC

LOOP

HLT

执行后的结果: (AX)=

A. 5050 , 99

, (BX)=

B. 2500, 100

D. 2550 , 102

C. 5050 , 101

8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是

A 。

A . MOV

V1, 20H B. MOV D. MOV A

V1, V2

C . MOV AL, V1

9. –49D 的二进制补码为

2000H, V2

1

A. 1100 1111 B. 1110 1101 C. 00010001

D. 1110 1100

10. 在 8086/8088CPU 中,为了减少 CPU 等待取指所需的时间,设置了

C 。

A. 时钟周期

B. 等待状态

C. 指令队列

D. 中断向量

11. ① MOV

AX , 1000H ;② MOV AX , [1000H] ;③ MOV

AX,BX

上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:

B

A. ③②① B. ①③② C. ①②③ D. ②③①

12. 若门电路的两个输入量为

1、 1,输出量为

0,则不可能完成此功能的是:

D

A . “异或 ”门 B. “与非 ”门 C. “或非 ”门

D.

“与 ”门

13. 若 BL=87H , BH=0E6H ,则 BX=

D 。

A. 87H

B. 0E6H C.

87E6H D. 0E687H

14. 已知物理地址为 0FFFF0H ,且段内偏移量为

0B800H ,若对应的段基地址放在

DS 中,则 DS= A 。

A. 0F47FH B. 0F000H C. 0FFFFH

D. 2032H

15. 设 SP=1110H,执行 PUSH AX 指令后,堆栈指针

SP 的内容是

D

A. 1112H B. 110DH

C. 1111H

D. 110EH

16. 用来存放即将执行的指令的偏移地址的寄存器是

C

A. BP

B. SP

C. IP

D. CS

17. MOVS 前可添加的前缀为

C

A .REPE/REPZ

B. REPNE/REPNZ

C .REP

D .无

18. 下列四个选项,

C 项是正确的。

A. MOV AX, BL

B. MOV [BX] , [SI]

C.

MOV

DX, 1000H

D.

MOV

ES, CS

19. 下列四个选项,

D

项是不正确的。

A. IN AL, 50H

B. IN AX, 70H

C. OUT

44H, AL

D. OUT 6780H, AX

20. 堆栈段寄存器是

B

A.DS

B. SS C. ES D.CS

21. 86 系列汇编语言指令语句格式中,标识符有效长度为

A 个字符。

A.31

B. 30 C. 29

D.28

22. BUFFER DB 100

DUP(?) ; 表示 BUFFER 为

B

的存储空间,其内容为随机数,通常作为程序

的工作单元。

A.100 个字 B. 100 个字节

C. 200 个字节 D. 200 个字

23. SBB 在形式和功能上都和

SUB 指令类似 , 只是 SBB 指令在执行减法运算时

, 还要减去 C

的值。

A.SF B. OF C. CF

D. ZF

24. 字符串指令有许多参数是隐含约定的,目的字符串的起始地址为

D 。

A . DS:ES

B. SI:DI C. DS:SI

D. ES:DI

25. 非循环逻辑移位指令在执行时,实际上是把操作数看成

A 符号数来进行移位。

A .无 B.带

C .不确定

2

26. 非循环算术移位指令在执行时,实际上是把操作数看成

B 符号数来进行移位。

A .无

B.带 C .不确定

(C)27. 设 [2000H] 、[2001H] 、[2002H] 、[2003H] 这四个存储单元存放的地址分别为 则执行完 LES

12H 、34H 、 56H 、78H,

SI, [ 2000H ]后 , ES= , SI= 。

C. 7856H ; 3412H

D. 7856 H ; 1234H

A . 3412H ; 7856H

B. 1234H ; 7856H

(A)28. 对于简化的微机硬件结构, IR 从 PROM 接收到指令字, 同时将指令字分送到

和 W 总线上去 , 左

4 位即最高有效位为

;右 4 位即最低有效位为

A. 控制部件 CON, 指令字段 , 地址字段 B. 算术逻辑部件 ALU, 指令字段 , 地址字段

C.

控制部件 CON, 地址字段 , 指令字段

D.

算术逻辑部件 ALU, 地址字段 , 指令字段 (B)29. 使用换码指令时 , 要求 寄存器指向表的首地址

, 而

寄存器中为表中某一项与表格首地址之

间的偏移量。

A.AX ,AL B.BX ,AL C.BX, BL

D.AX , BL

30. 当跟踪标志位

TF = 1 时 , CPU 每执行完一条指令就产生一个内部中断, 处于

B

状态。

A. 正常工作

B.

暂停

C.

程序调试

D. 无法确定

31. 串操作时 , 地址的修改往往与方向标志

DF 有关 , 当 DF=1 时, SI 和 DI 作自动

B

修改。

A .增量

B.减量 C.不确定

32. 用

A

能完成把 AX 的低字节清零,高字节不变的要求。

A . AND AX,0FF00H

B. OR BX,00FFH

C. XOR CX,00FFH

D . TEST AX, 0FF00H

33. 用

B

能完成把将 BX 的低字节置成全 “ 1,”高字节不变的要求。

A . AND AX,0FF00H

B. OR BX,00FFH

C. XOR CX,00FFH

D . TEST AX, 0FF00H

34. 用

C

能完成将 CX 的低字节变反,高字节不变的要求。

A . AND AX,0FF00H B. OR BX,00FFH

C. XOR CX,00FFH

D . TEST AX, 0FF00H

35. 十进制数 30.375 表示成十六进制数为

D

H 。

A . 1F.5 B. 1F.6 C . 1E.5

D . 1E.6

36. 执行完毕下列程序段后,

BX 寄存器中的内容是

A

MOV CL ,3

MOV BX , 00B7H ROL BX, 1

ROR

BX ,CL

A. 0C02DH B. 00EDH

C. 002D H

D. 000DH

37. 汇编语言中,经过定义的每个变量均有 3 个属性,下列 D

不属于变量的属性。

3

A .段属性

B.偏移量属性 C.类型属性 D.地址属性

C

38. 字符串指令有许多参数是隐含约定的,源字符串的起始地址为

A . DS:ES B. SI:DI C. DS:SI

D. ES:DI

39. 乘法运算是双操作数运算 数为

, 但是 , 在指令中却只指定一个操作数

, 另一个操作数是隐含规定的

, 隐含操作

A 。

A . AL/AX B. BL/BX C. CL/CX D. DL/DX

A

40. LDA 、 ADD 和 SUB 三条助记符对应的操作码分别为

A. 0000、 0001 和 0010 C. 1110、 1111 和 0010

B. 0001、 0000 和 0100 D. 0000 、 1101 和 0101

41. 在 8086/8088 微机系统中,将

AL 内容送到 I/O 接口中,使用的指令是

A

A. OUT 端口地址 , AL C. OUT AL,

端口地址

B. MOV AL, 端口地址 D. IN AL,

端口地址 B

42. 指令 MOV

AL,[BX+SI+25] ,源操作数字段是

B. 寄存器间接

指令不影响进位标志

寻址方式。 D. 立即数

A. 寄存器 C

C. 直接

CF 的状态。 C. INC

43. 下列

A.ADD B. SUB

D. CMP

44. 8086/8088 系统中把 1M

存储空间分成 16 个逻辑段 (0~ 15), 每个逻辑段的容量

C.≤ 64KB

C

A.≠ 64KB B. =64KB D.≥ 64KB

45. 已知 DS=2000H ,BX=3000H ,SI=4000H 。执行完毕 MOV AL,[BX+SI] 到 AL 寄存器去。

之后,将 A

存储单元的内容送

A . 27000H B. 27001H B

C. 9000H

D. 9001H

46. 下列四条指令中,

是错误的。

A. LEA C. LEA

AX, [2728H ] SP, [0482H]

B. LEA CX, 6093H D. LEA BX, [BP+SI ]

B

47. 将 11.375D 转换成二进制数,为

A . 1101.011B B. 1011.011B A 操作数指令。

C. 1101.101 B

D. 1011.101B

48. NEG 指令是一个

A .单

B.双 C .无 D.任意多个

49. 在 8086/8088 中,一个最基本的总线周期由 周期是

4 个时钟周期组成,假设

8086 的主频为 10MHz ,则一个时钟

A 。

A . 100ns B. 200ns

C. 250ns

D. 400ns

50. 有如下定义

VAR1 VAR2 NUM4

DB DB EQU

D

1, 2, '12345'

3, 4, 5

VAR2 –VAR1

则 NUM4=

4

联系合同范文客服:xxxxx#qq.com(#替换为@)