微机原理与应用试题库(附答案) 联系客服

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

A . 2 B. 3 C. 4 D. 5

51. 采用 2 的补码形式时,一个字节能表达的带符号整数范围为

D。

D. [ –128 , +127]

A. [ –128, +128]

AX, 'A'

B. [–127 , +127] EQ

C. [ –127 , +128]

52. 执行 MOV

41H 后, AX=A

C . 0041H

D

A . 0FFFF H B. 0000H D. 4100H

门来置数。一旦置数,即为其子程序的开始地址。

53. 子程序计数器

SC,不由 CLR 来清零,而是由 B. CS

C.DS

D.LS

A. ES

54. 8086 在存储器读写时,遇到

READY 无效后可以插入

D

A. 1 个等待周期 C. 3 个等待周期

B. 2 个等待周期

D. 插入等待周期的个数可不受限制

3080H 后, AL =

C. 3080H

55. 执行 MOV

AL, LOW

B

A. 30H B. 80H

56. SCAS 指令是用来从目标串中查找某个关键字

, 要求查找的关键字应事先置入 C . CL/CX

C

D .DL/DX 项。

A

寄存器中。

A. AL/AX

B. BL/BX

57. 一个最基本的微处理器由三部分组成,不包括下列

A. 算术逻辑部件 ALU

B. 控制器 C. 时钟振荡器

B

D. 内部寄存器

字节的存储单元。

58. 某种微处理器的地址引脚数目为

20 条,则此微处理器能寻址

A. 64K B. 1M C. 1G D. 1T

59. 指令 ES: ADD AX,[BX+DI+1020H]

中,存储器操作数物理地址的计算表达式为

D 。

A. PA= DS×16+ BX+DI+1020H

B. PA= CS×16+ BX+DI+1020H

C. PA= SS×16+ BX+DI+1020H D. PA= ES×16+ BX+DI+1020H D B. D.

60. 8086CPU 内部按功能分为两部分,即

A. C.

执行部件和指令队列

总线接口部件和控制部件 总线接口部件和执行部件

A

执行部件和地址加法器

61. 8086CPU 的总线接口部件有多个组成部分,除了下述

A. C.

4 个专用寄存器 16 位指令指针寄存器

C

B. D.

20 位的地址加法器和 6 字节的指令队列

4 个段地址寄存器

IP

62. 堆栈的深度由

寄存器决定。 B. DI

A. SI

C. SP D. BP

63. 在寄存器 AX 、 BX 中有两个带符号数

A、 B,利用 CMP

AX, BX 指令比较两者的大小,若

A> B,则标

志位的状态应是 A 。

A. OF=1 , SF=1 B. OF=0 , SF=1 C. OF=1 , SF=0

A

D. CF=1 , SF=0

64. 指令 ADD AX,[BX+DI+20H]

源操作数的寻址方式为

B. 基址加变址寻址

A. 相对基址加变址寻址 C. 堆栈段基址寻址

A

D. 数据段基址寻址

65. 将二进制数

1110 1010.0011B 转换为八进制和十六进制数,分别为

B. 352.25Q; 0EB.5H

A. 352.14Q; 0EA.3H

5

C. 363.25Q; 0EA.3H

D. 352.14Q; 0FA.3H

66. 8086 有两种工作模式,当

B 时为最小工作模式。

A. MN/MX =0

B. MN/MX =1

C. INTR = 1

D. HOLD = 1

67. 采用寄存器寻址方式时

,

D

A. 对 16 位操作数来说 , 寄存器只能采用 AX, BX, CX, DX

B. 只能对源操作数采用寄存器寻址方式

C. 比直接寻址方式的指令执行速度要慢

D. 操作就在 CPU 内部进行 , 不需要使用总线周期

68. 设初值 BX=6D16H, AX=1100H,

则执行下列程序段后,

BX=A

MOV CL, 06H ROL AX, CL

SHR BX, CL

A.

01B4H

B. 4004H

C. 41B1H

D. 04B1H

69. 段寄存器

B

不能从堆栈弹出。

A. SS

B. CS

C.

DS D. ES

70. 下列对立即数寻址方式描述正确的是

C

A. 立即数只能是 16 位二进制数

B. 立即数可以是小数或者变量

C. 立即数只能是整数

D.

源操作数和目的操作数都可以采用立即数寻址方式

71. 设初值 AX=6264H, CX=0004H,

在执行下列程序段后 AX= C 。

AND AX, AX

JZ DONE

SHL CX, 1

ROR AX, CL

DONE:

OR AX, 1234H

A.

1234H

B. 6264H

C. 7676H

D. 5634H

72. 在微型计算机中使用

D

来区分不同的外设。

A. 物理地址

B. 偏移地址 C. 有效地址

D. I/O 端口地址

73. 正数的反码与原码

B

A. 不相等 B. 相等

C.

无法确定是否相等

74. 微处理器中对每个字所包含的二进制位数叫

D。

A. 双字 B. 字 C. 字节

D. 字长 75. 8086CPU 中负责与

I/O 端口交换数据的寄存器为

A 。

A. AX/AL B.

BX/BL

C. CX/CL

D. DX/DL

76. 十六进制数 2B.4H转换为二进制数是和十进制数分别为是

A

A. 00101011.0100 B; 43.25D

B. 00111011.0100 B;

43.15D

6

C. 10101011.0101 B; 42.55D

D. 01101101.0110 B; 41.35D

77. 堆栈是一种

D

存储器。

A. 顺序 B. 先进先出

C. 只读 D. 先进后出

78. CPU 和主存之间增设高速缓存 (Cache)的主要目的是

B 。

A. 扩大主存容量 B. 解决 CPU 和主存之间的速度匹配问题

C. 提高存储器的可靠性

D. 以上均不对 79. [ x]补 =11011100B,则 x 的真值为

A

A. –36D

B. 92D C. –28D D. 5CH

0 且低 8 位中 “ 1的”个数为偶数,则标志寄存器80. 若指令的运算结果不为

中 ZF和PF的状态为 B 。

A. 0,0

B.0,1

C. 1,0 D.1,1

81. 根据下面定义的数据段:

DSEG

SEGMENT

DAT1 DB '1234'

DAT2 DW 5678H

DAT3 DD 12345678H

ADDR EQU DAT3 –DAT1

DSEG

ENDS

执行指令 MOV AX, ADDR

后, AX 寄存器中的内容是

C

A. 5678H

B. 0008H

C. 0006H D. 0004H

82. 在存储体系中,辅存的作用是

C

A. 弥补主存的存取速度不足 B. 缩短主存的读写周期

C. 弥补主存容量不足的缺陷

D. 减少 CPU 访问内存的次数

83. 8086/8088 在复位之后再重新启动时,便从内存的 A

处开始执行指令 , 使系统在启动时,能自动

进入系统程序。

A. 0FFFF0H

B. 0FFFFH C. 0000H D. 0001H

84. 8086 的 SS=1060H, SP=0010H, AX=1234H, 当执行一条

PUSH AX 指令时 , 1234H 存放的实际地址是

D 。

A. (10610H)=12H

(10611H)=34H B. (10610H)=34H (10611H)=12H

C. (1060EH)=12H

(1060FH)=34H

D. (1060EH)=34H

(1060FH)=12H 85. 设 (BX)=9C27H ,执行下列指令序列后,

BX 寄存器的内容是

C

MOV CL ,5

SAR BX , CL

A. 04E1H

B. 80E1H C. 0FCE1H D. 0B00H

86. 执行完下列程序段后,

AX=

B

MOV

DX , 8F70H

MOV

AX , 54EAH

OR

AX ,DX

AND

AX ,DX

NOT

AX

XOR

AX ,DX

ROR

AX, 1

7

A. 0FFFF0H

B. 0FFFFH

,执行指令

C. 0000H RCL

D. 0001H

87. 设 CF=0, (BX)=7E15H, (CL)=03H

A. 0F0A9H; 0; 1

BX, CL 后, (BX) 、 (CF) 和 (CL) 分别是

D. 0F0ABH; 1; 0

C 。

B. 0F0ABH; 1; 3 C. 0F0A9H; 1; 3

88. CPU 用减法指令对两个补码表示的带符号数6BH( 被减数 )和 0C7H( 减数 )进行减法运算后, 标志位 CF 、SF 和OF分别为

D 。

B.0,1,1

C.1,0,0

D.1,1,1

B

A.0,0,0

89. 在 8086 和 8088 汇编语言中,一个字能表示的有符号数的范围是

A. – 32768 ≤ n≤ 32768

B. – 32768 ≤ n≤ 32767

D . – 65536n≤≤ 65535

C. – 65535 ≤ n≤ 65535

90. 如果在 CMPS 和 SCAS 指令前使用

REPE/REPZ 前缀 , 则只有在

C.CX≠ 0 或 ZF=1 4 个寄存器可拆分为

D 时 , 才重复进行扫描和比较。

A.CX≠ 0

B.ZF =1 D.CX≠0且 ZF=1

8 位寄存器使用。他们是

,他们又被称

(C) 91. 在 8086/8088 的 16 位寄存器中,有 为

A. AX, BX,CX,DX

;专用寄存器 ;通用寄存器

B. BP, SP, SI, DI; 专用寄存器 D. CS, DS, ES, SS; 段地址寄存器

C. AX, BX, CX, DX

(C) 92. 采用十六进制书写二进制数,位数可以减少到原来的

A. 1/2

B. 1/3

C. 1/4 D. 1/5

93. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为

B

A. 立即寻址 B. 直接寻址 C. 间接寻址 D. 寄存器寻址

后, AL 的内容为

D. 0F8H

94. 若 (AL)=0C6H , (CL)=03H ,执行指令 SAR AL, CL

D

A. 18H B. 28H

D

C. 48H

95. JGE 指令的转移条件是

A. (SF C. (SF

OF) = 0 且 ZF=0 OF)=1 且 ZF=0

B. (SF D. (SF

OF) =1 或 ZF=1 OF)=0 或 ZF=1

96. 下图为 m×n 的 RAM , W E 及 M E 的电位分别为 B 时,为数据写入。

A. W E=1,M E=0 B. W E=1,M E=1 C. W E=0, M E=0

A

D. W E=0,M E=1

97. 如指令中的地址码就是操作数,那么这种寻址方式称为

A . 立即数寻址 B. 直接寻址 C. 寄存器间接寻址 D. 寄存器寻址

98. 现代计算机通常是将处理程序存放在连续的内存单元中, 器来指示程序的执行顺序,这个寄存器为

CPU 在执行这个处理程序时,使用一个寄存

D。

A. 指令寄存器 B. 指令译码器 C. 指令缓冲寄存器 D. 指令指针寄存器 D

D. OF=0 , ZF=0

8

99. 两个无符号数 2345H+3219H 相加 , 状态标志 OF 和 ZF 分别为

A. OF=1 , ZF=1 B. OF=1 , ZF=0 C. OF=0 , ZF=1