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

《微机原理及应用》试题库

1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。

A.CLK B.INTR C.NMI D.ALE

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

A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1:

3. 如图所示的三态输出电路,当 A 时,V B≈V DD。

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

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

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

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

4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是

D 。

A. 20102H

B. 20101H

C. 200FEH

D. 200FFH

5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。

A.符号地址B.物理地址C.偏移地址D.逻辑地址

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

A. CX

B. BX

C. BP

D. DI

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

MOV AX,0

MOV BX,1

MOV CX,100

AA:ADD AX,BX

INC BX

LOOP AA

HLT

执行后的结果:(AX)= ,(BX)= 。

A. 5050,99

B. 2500,100

C. 5050,101

D. 2550,102

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

A.MOV V1, 20H B.MOV V1, V2

C.MOV AL, V1 D.MOV 2000H, V2

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

A. 1100 1111

B. 1110 1101

C.

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. OUT44H, AL

D. OUT6780H, 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.不确定

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

A.无B.带C.不确定

(C)27. 设[2000H]、[2001H]、[2002H]、[2003H]这四个存储单元存放的地址分别为12H 、34H、56H 、78H, 则执行完LES SI, [2000H]后, ES= ,SI= 。

A.3412H;7856H B.1234H;7856H C.7856H;3412H D.7856 H;1234H (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 不属于变量的属性。

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

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

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

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

A. 0000、0001和0010

B. 0001、0000和0100

C. 1110、1111和0010

D. 0000、1101和0101

41. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 A 。

A. OUT 端口地址, AL

B. MOV AL, 端口地址

C. OUT AL, 端口地址

D. IN AL, 端口地址

42. 指令MOV AL,[BX+SI+25],源操作数字段是 B 寻址方式。

A. 寄存器

B. 寄存器间接

C. 直接

D. 立即数

43. 下列 C 指令不影响进位标志CF的状态。

A.ADD B.SUB C.INC D.CMP

44. 8086/8088系统中把1M存储空间分成16个逻辑段(0~15), 每个逻辑段的容量 C 。

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

45. 已知DS=2000H,BX=3000H,SI=4000H。执行完毕MOV AL,[BX+SI] 之后,将 A 存储单元的内容送到AL寄存器去。

A.27000H B.27001H C.9000H D.9001H

46. 下列四条指令中, B 是错误的。

A. LEA AX, [2728H]

B. LEA CX, 6093H

C. LEA SP, [0482H]

D. LEA BX, [BP+SI]

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

A.1101.011B B.1011.011B C.1101.101 B D.1011.101B

48. NEG指令是一个 A 操作数指令。

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

49. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是 A 。

A.100ns B.200ns C.250ns D.400ns

50. 有如下定义

V AR1 DB 1, 2, 3, 4, 5

V AR2 DB '12345'

NUM4 EQU V AR2–V AR1

则NUM4= D 。

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

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

A. [–128,+128]

B. [–127 , +127]

C. [–127 , +128]

D. [–128 , +127]

52. 执行MOV AX, 'A' EQ 41H 后,AX= A 。

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

53. 子程序计数器SC,不由CLR来清零,而是由 D 门来置数。一旦置数,即为其子程序的开始地址。

A. E S

B. C S

C. D S

D. L S

54. 8086在存储器读写时,遇到READY无效后可以插入 D 。

A. 1个等待周期

B. 2个等待周期

C. 3个等待周期

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

55. 执行MOV AL, LOW 3080H 后,AL= B 。

A.30H B.80H C.3080H

56. SCAS指令是用来从目标串中查找某个关键字, 要求查找的关键字应事先置入 A 寄存器中。

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

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

A. 算术逻辑部件ALU

B. 控制器

C. 时钟振荡器

D. 内部寄存器

58. 某种微处理器的地址引脚数目为20条,则此微处理器能寻址 B 字节的存储单元。

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

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

A. 执行部件和指令队列

B. 总线接口部件和控制部件

C. 执行部件和地址加法器

D. 总线接口部件和执行部件

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

A. 4个专用寄存器

B. 20位的地址加法器和4个段地址寄存器

C. 16位指令指针寄存器IP

D. 6字节的指令队列

62. 堆栈的深度由 C 寄存器决定。

A. SI

B. DI

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

D. CF=1,SF=0

64. 指令ADD AX,[BX+DI+20H] 源操作数的寻址方式为 A 。

A. 相对基址加变址寻址

B. 基址加变址寻址

C. 堆栈段基址寻址

D. 数据段基址寻址

65. 将二进制数1110 1010.0011B转换为八进制和十六进制数,分别为 A 。

A. 352.14Q; 0EA.3H

B. 352.25Q; 0EB.5H

C. 363.25Q; 0EA.3H

D. 352.14Q; 0FA.3H

66. 8086有两种工作模式,当 B 时为最小工作模式。

A. MN /X M = 0

B. MN /X M = 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. .0100 B; 43.25D

B. .0100 B; 43.15D

C. .0101 B; 42.55D

D. .0110 B; 41.35D

77. 堆栈是一种 D 存储器。

A. 顺序

B. 先进先出

C. 只读

D. 先进后出

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

A. 扩大主存容量

B. 解决CPU和主存之间的速度匹配问题

C. 提高存储器的可靠性

D. 以上均不对

79. [x]补=B,则x的真值为 A 。

A. –36D

B. 92D

C. –28D

D. 5CH

80. 若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中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 H

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

A. 0FFFF0H

B. 0FFFFH

C. 0000H

D. 0001H

87. 设CF=0, (BX)=7E15H, (CL)=03H,执行指令RCL BX, CL后,(BX)、(CF)和(CL)分别是 C 。

A. 0F0A9H; 0; 1

B. 0F0ABH; 1; 3

C. 0F0A9H; 1; 3

D. 0F0ABH; 1; 0

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

A. 0, 0, 0

B. 0, 1, 1

C. 1, 0, 0

D. 1, 1, 1

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

A. –32768≤n≤32768

B. –32768≤n≤32767

C. –65535≤n≤65535

D. –65536≤n≤65535

90. 如果在CMPS和SCAS指令前使用REPE/REPZ前缀, 则只有在 D 时, 才重复进行扫描和比较。

A.CX≠0 B.ZF=1 C.CX≠0 或ZF=1 D.CX≠0且ZF=1

(C) 91. 在8086/8088的16位寄存器中,有4个寄存器可拆分为8位寄存器使用。他们是,他们又被称为。

A. AX, BX,CX,DX ;专用寄存器

B. BP, SP, SI, DI; 专用寄存器

C. AX, BX, CX, DX ;通用寄存器

D. CS, DS, ES, SS; 段地址寄存器

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

A. 1/2

B. 1/3

C. 1/4

D. 1/5

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

A. 立即寻址

B. 直接寻址

C. 间接寻址

D. 寄存器寻址

94. 若(AL)=0C6H,(CL)=03H,执行指令SAR AL, CL后,AL的内容为 D 。

A. 18H

B. 28H

C. 48H

D. 0F8H

95. JGE指令的转移条件是 D 。

A. (SF⊕OF)=0 且ZF=0

B. (SF⊕OF) =1 或ZF=1

C. (SF⊕OF)=1 且ZF=0

D. (SF⊕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

D. W E=0,M E=1

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

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

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

A. 指令寄存器

B. 指令译码器

C. 指令缓冲寄存器

D. 指令指针寄存器

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

A. OF=1,ZF=1

B. OF=1,ZF=0

C. OF=0,ZF=1

D. OF=0,ZF=0

100. 8088/8086CPU中程序计数器PC中存放的是 B 。

A. 指令

B. 指令地址

C. 操作数

D. 操作数地址

101. 若设某容量为16K字节的RAM起始地址为4000H, 则其终止地址为 C 。

A. 61FFH

B. 63FFH

C. 7FFFH

D. 6FFFH

102. 一个堆栈的深度最大为 B 。

A. 1K

B. 64K

C. 1M

D. 1G

103. 与十进制数58.75等值的十六进制数是 B 。

A. A3.CH

B. 3A.CH

C. 3A.23H

D. C.3AH

104. 十进制小数转换成十六进制小数可采用 D 。

A. 除10取余法

B. 乘10取整法

C. 除16取余法

D. 乘16取整法

105. 如图所示总线结构的原理图,4个寄存器A,B,C和D ,其控制字CON= C 。

A. W1W2W3W4

B. L A E A L B E B L C E C L D E D CLK

C. L A E A L B E B L C E C L D E D

D. 无法确定106. 计算机的内存储器可采用 D 。

A. RAM

B. ROM

C. 磁盘

D.ROM和RAM

107. 有如下定义

TABLE1 DD 0,1,2,3

TABLE2 DB 30H, 31H, 32H, 33H

则下列指令中, C 项是正确的。

A. MOV AX,TABLE1

B. MOV BX,TABLE2

C. MOV AX, WORD PTR TABLE1

D. MOV BX, BYTE PTR TABLE1

108. 若定义DAT DW 12H, 34H;则DAT+1和DAT+2两个字节内存单元中存放的数据分别是 A 。

A. 00H;34H

B. 00H;12H

C. 12H;00H

D. 12H;34H

109. 计算机存储器的容量一般是KB为单位,这里的1KB等于 C 。

A. 1024个二进制符号

B. 1000个二进制符号

C. 1024个字节

D. 1000个字节

110.MDR和MAR以及RAM的联系如图所示,MDR和MAR分别是 B 位的寄存器。

A. 8,8

B. 8,12

C. 12,8

D. 12,12

1、♫编写程序:完成两个4字节无符号数加法,即0107 A379H+1006 7E4FH=?结果存放在哪里?。

MOV DX, 0107H ; 第一个数高16位DX

MOV AX, 0A379H ;第一个数低16位AX

MOV BX, 1006H ;第二个数高16位BX

MOV CX, 7E4FH ;第二个数低16位CX

CLC ;清除进位标志

ADD AX, CX ;AX+CX AX(低位)

ADC DX, BX ;DX+BX+CF DX(高位) 结果=110E 21C8存放在DX、AX里。

2.♫用乘法指令完成4902H×403AH,结果送内存(0510H)~(0513H)单元。

MOV AX,4902H

MOV BX,403AH

MUL BX

MOV [0510H],AX

MOV [0512H],DX

3、♫写程序:用除法指令完成390AH÷1024H,并将商和余数顺序存放到数据段[2000H]开始的内存单元。MOV AX, 390AH

CWD ;把字换成双字, 390AH→AH, 隐含操作数AX

MOV BX, 1024H

DIV BX

MOV [2000H], AX

MOV [2002H], DX

4、♫试编制将AX的最高4位(D15 ~D12), BX的最低4位(D3 ~D0), CX的中间8位(D11 ~D4), 拼成一个新字送DX的程序段。

AND AH, 0F0H ;取AX的高4位, AH ←AX 的D15 ~D12 0000

AND BL, 0FH ;取BX的后4位, BL ←0000 BX 的D3 ~D0

AND CX, 0FF0H ;取CX中间8位, CX ←0000 CX 的D11 ~D4 0000

OR CH, AH ;拼装高8位, CH ←AX 的D15 ~D12 , CX 的D11 ~D8

OR CL, BL ;拼装低8位, CL ←CX 的D7 ~D4, BX 的D3 ~D0

MOV DX, CX ;DX←CX

5、♫将内存(10050)单元的内容7AH拆成两段,每段4位,并将它们分别存入内存(10051)和(10052)单元。即(10050)单元中的低4位放入(10051)的低4位,(10050)单元中的高4位放入(10052)的低4位,而(10051)和(10052)的高4位均为零。

MOV AX,1000H

MOV DS,AX ;DS=1000H

MOV SI,50H ;需拆字节的指针SI=50H

MOV AL,[SI] ;取一个字节到AL中

AND AL,0FH ;把AL的前4位清0

MOV [SI+1],AL ;把得到的后4位放到(10051)单元

MOV AL,[SI] ;再取出需拆字节放到AL中

MOV CL,4

SHR AL,CL ;逻辑右移四次,前4位补0

MOV [SI+2],AL ;放入(10052)单元

6、♫在某字符串中查找是否存在′$′字符。若存在, 则将′$′字符所在地址送入BX寄存器中, 否则将BX 寄存器清“0”。

CLD;清除方向标志DF

MOV DI, 0100H;送目标串首元素偏移地址

MOV AL, ′$′;关键字→AL

REPNE SCASB;找关键字

AND CX, 0FFH

JZ ZER

DEC DI

MOV BX, DI ;关键字所在地址→BX

JMP ST0

ZER:MOV BX, 0;未找到, 0→BX

ST0:HLT

7、♫将2000H:1200H地址开始的100个字节传送到6000H:0000H开始的内存单元中去。

MOV AX, 2000H

MOV DS, AX ;设定源串段地址

MOV AX, 6000H

MOV ES, AX ;设定目标串段地址

MOV SI, 1200H ;设定源串偏移地址

MOV DI, 0 ;设定目标串偏移地址

MOV CX, 100 ;串长度送CX

CLD ;(DF)=0, 地址指针按增量方向修改

NEXT: REP MOV SB ;每次传送一个字节, 并自动修改地址指针及

;CX内容, (CX)=0就继续传送, 直至(CX)=0

8、♫求AX累加器和BX寄存器中两个无符号数之差的绝对值,结果放在内存(2800)单元中。

CLC;清除CF

CMP AX,BX

JC AA;CF=1转AA去执行(即AX<BX时转移)

SUB AX, BX

MOV DI,2800H;结果指针DI=2800H

MOV[DI],AX ;结果送到2800H和2801H单元

HLT;暂停

AA:SUB BX,AX;BX←BX-AX

MOV DI,2800H

MOV[DI],BX

HLT

9、♫设AX寄存器中有一个16位二进制数,编一程序,统计AX中‘1’的个数,统计结果送CX中。

条件判断法编制程序如下:

START:MOV CX,0 固定次数循环法,循环次数为16次,程序如下:LOOP:SUB AX,0 其中:CX中存放循环次数,BX中存放“1”的个数JZ STP MOV CX, 16

SAL AX,1 MOV BX, 0

JNC NOD AA: SHL AX,1

INC CX JC YY

NOD:JMP LOOP JMP PP

STP:HLT YY: INC BX

PP: LOOP AA HLT

10:♫写程序将外设20H与30H端口的内容相乘,结果放在AX中。START:IN AL,20H ;将20H端口的字节读入AL

MOV BL,AL ; AL中的8位字节送BL

IN AL,30H ;将30H端口的字节读入AL

MOV CL,AL ; AL中的8位字节送CL

MOV AX,0 ; 立即数0送AX

ADLOP:ADD AL,BL ; AL与BL的内容相加,结果放AL ADC AH,;0AH的内容与立即数0以及CF相加

DEC CL; CL内容减1,结果放CL

JNZ ADLOP; 当结果不为零时,执行ADLOP

HLT; 暂停

(完整word版)微机原理及应用试题库(有答案)

《微机原理及应用》试题库 1。下列四条指令中, B 是错误的.[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器]A。LEA AX, [2728H]B。LEA CX, 6093H C。LEA SP, [0482H]D。LEA BX,[BP+SI] 2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】 A 。4LOOP: B. DELAYIS:C。MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD.【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】 A. E(ENABLE)=1,A=1 B。E(ENABLE)=1, A=0 C。E(ENABLE)=0, A=1 D. E(ENABLE)=0,A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H, 则执行指令PUSH AX 后,存放数据21H的物理地址是 D 【SS*16+(SP—2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】 A. 20102H B。20101H C. 200FEH D。200FFH 5。执行完毕下列程序段后,BX寄存器中的内容是 C 。 MOV CL,3 MOV BX,00B7H ROL BX, 1 ROR BX,CL A。0C02DH B。00EDH C。002D H D。000DH

6。下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。【作为间接寻址方式的寄存器有BX、BP、SI、DI】 A. CX B. BX C。BP D。DI 7。执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= C ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D。2550,102 8. 设(BX)=9C27H,执行下列指令序列后,BX寄存器的内容是 A 。 MOV CL,5 SAR BX,CL A. 04E1H B。80E1H C. 0FCE1H D. 0B00H 9。– 49D的二进制补码为 A 。【负数的补码等于其反码加1】 A。1100 1111 B. 1110 1101 C. 00010001 D. 1110 1100 10。JGE指令的转移条件是 D .[书上133页表5-10] A. (SF⊕OF)=0 且ZF=0 B。(SF⊕OF) =1 或ZF=1 C。(SF⊕OF)=1 且ZF=0 D. (SF⊕OF)=0 或ZF=1 11. ① MOV AX,1000H;[立即数寻址]

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

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设 (SS)=2000H, (SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址 B.物理地址 C.偏移地址 D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA: ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= , (BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理及应用期末考试复习

微机原理及应用期末考试复习Safety is the first principle of investment. December 21, 2020

微机原理及应用期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题每空1分,共25分 1、指令由和组成; 2、I/O接口是微机系统的一种部件,它被设置在与之间; 3、 ; 4、IF是标志;SP称为;CS称为 ; 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为 ; 6、8086CPU由和两部分组成; 7、CPU的基本时间计量单位称为周期; 8、SP总是指向堆栈的 ; 9、指令MOV AX,BP+200读取的是段的存储单元; 10、由8个二进制位组成的基本数据表示单元称为 ; 11、访存空间的是指CPU所能访问的 ; 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元; 13、PENTIUM的工作模式有、、 ; 14、指令由、和操作数字段组成; 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围为 ; 16、电可擦除的可编程只读存储器的英文简写为 ; 17、逻辑地址由段基值和___ ___组成; 二、判断题每小题1.5分,共15分,在每小题后面 的括号中认为正确的画“√”,错误的画“×” 1、堆栈是处在CPU内部的一个部件; 2、8086的状态标志位有9个; 3、IP是EU中的寄存器; 4、IP中存放的是正在执行的指令的偏移地址; 5、全地址译码法是指存储器芯片上的所有地址均参加译码; 6、EPROM是电可擦除的PROM;

7、中断是指CPU执行程序过程被意外暂停; 8、EEPROM中存储的数据不会因掉电而丢失; 9、SRAM是不用刷新的RAM; 10、总线周期是指CPU通过总线访问一次内存或外设的时间; 三、单项选择题每题1.5分,共15分 1 ; A SP B IP CBP DCS 2、源变址寄存器是 ; A SI BDI CSP DDX 3、下面4个标志中属于控制标志的是 ; A CF BDF CSF DZF 4、LEA BX,BUFF 指令的功能是 ; A将存储单元BUFF的地址送给BX; B将存储单元BUFF的数据送给BX; C将存储单元BUFF的偏移地址送给BX; D将存储单元BUFF的段地址送给BX; 5、DOS功能调用的子功能号存放在寄存器中; A AH BAL CDH DDL 6、采用DMA方式的I/O系统中,其基本思想是在间建立直接的数据通道; A CPU与外设 B主存与外设 C外设与外设 DCPU与主存 7、设SP=1110H,执行 PUSH AX 指令后,SP的内容为 ; A SP=1112H BSP=110EH CSP=1111H DSP=110FH 8、语句DAI DB 2 DUP3,5,7汇编后,与该语句功能等同的语句是 ; A DAI D B 3,5,7 BDAI DB 2,3,5,7 CDAI DB 3,5,7,2 DDAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是 ; A AL=40H BAL=20H CAL=0C0H DAL=0E0H 10、对于输入端口,应具有下面何种功能 ; A应具备数据缓冲功能; B应具备数据锁存功能; C应同时具备数据缓冲功能和数据锁存功能; ; 四、名词解释题每题5分,共25分 2、寄存器间接寻址方式 3、控制总线 4、局部总线 5、并行传输

微机原理及应用习题2套(含答案)

一.填空题 01.________由中央处理器、存储器、输入/输出接口和总线组成。 02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。 03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H等值的十进制数是________。 04.设[X]补=10101010B,则用8位二进制数表示的[ X 8 1 ]补的值是________B;若[X]补=00110101B,则[-2X]补=________B。 05.字符串‘Win98’的ASCII代码是________。 06.8086/8088的地址空间最多可分为________个逻辑段。 07.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首末单元的物理地址是________。 08.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。 09.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。 10.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 11.某中断类型号是20H,则中断向量地址是________。 12.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理________级中断源。13.某微机系统采用一块8253芯片,时钟频率为1MHz。若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为________,通道控制字应设定为________。 14.一个串行字符由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是________,传送每位信息所占用的时间是________。 15.异步串行通信工作方式下,一个串行字符由一个起始位,7个数据位1101110,一个奇效验位和一个停止位构成,则先后发送该帧字符信息的数据位是________。 二.简答题

微机原理及应用练习2

微机练习2 一、填空题 1、数制转换 (1)11 1001.101B= D= H。 (2)-42的8位基2码原码=____ B,补码= B。 (3)已知某有符号数的补码92H,则其原值的十进制表示为 D。 (4)字符’Y’的ASCII码值为H。 2、给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(2010lH)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H。试分析如下指令单独执行后,AX寄存器中的内容,并指出源操作数的寻址方式: (1) MOV AX,1200H ;(AX)= H,源操作数为 寻址方式。 (2) MOV AX,BX ;(AX)= H,源操作数为 寻址方式。 (3) MOV AX,[1200H] ;(AX)= H,源操作数为 寻址方式。 (4) MOV AX,[BX] ;(AX)= H,源操作数为 寻址方式。 3、已知(AX)=75A4H,CF=1,分别写出如下指令单独执行后的结果: (1) ADD AX, 08FFH ;(AX)= H,CF= 。 (2) INC AX ;(AX)= H,CF= 。 (3) SUB AX, 4455H ;(AX)= H,CF= 。 (4) AND AX, 0FFFH ;(AX)= H,CF= 。 4、如下程序片段完成对AL寄存器中无符号数乘以6,请填空。 ?MOV AH , ?SHL AX, 1 ?MOV BX , ?SHL , ?ADD AX, BX

微机原理及应用练习题-2

微机原理及应用练习题-2

微机原理及应用练习题 一、填空题 1.设机器字长为8位,根据给出的不同形式 的机器数,计算其对应的十进制表示的真值,填入下表中。 机器数(若为)无 符号数(若为) 原码 (若为) 反码 (若为)补 码 1001 0010 146 —18 —109—110 2.8086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP 和堆栈基址指针BP寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI 寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。 3.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从内存取到指令队列中;

EU(执行)单元负责分析并执行指令。4.8086微处理器进行复位操作时,代码段寄存器的内容为:(CS)= 0FFFF H,指令指针寄存器的内容为:(IP)= 0000 H。 5.若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= 0F979H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0 、 1 和1。6.若TAB为数据段中0032H单元的符号地址,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为1234 H。 7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFF H 。 8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:

(1)执行PUSH AX 指令后,(SP)= 0FFE H; (2)再执行PUSH BX和POP AX 指令后,(SP)= 0FFE H, (AX)= 3000H,(BX)= 3000 H 。 9. 若8086的时钟频率为5MHz,其时钟周期为200 ns。 10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。 11. 指令指针寄存器IP用来表示存放下一条要执行的指令在当前代码段的偏移地址。 12. 8086CPU的基本总线周期由 4 个 时钟周期组成。 13. 标志寄存器中,OF表示溢出标志,OF=1时表示有溢出。15. 8086系统中存储空间分为内 存储体和外存储体,分别用

微机原理与应用_习题集(含答案)

《微机原理与应用》课程习题集 一、单选题 1.一个字是____位二进制数。 A、32 B、20 C、16 D、8 2.一个字节是____位二进制数。 A、32 B、20 C、16 D、8 3.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 4.下列数据中,可能是6进制数的是。 A、488 B、357 C、541 D、126 5.下列数据中,可能是八进制数的是。 A、182 B、417 C、696 D、108 6.下面几个不同进制的中,最大的数是。 A、1100010B B、225Q C、500 D、1FEH 7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。 A、102 B、103 C、104 D、105 8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。 A、68 B、69 C、6A D、6B 9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。 A、37 B、38 C、39 D、40 10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。 A、67 B、68 C、69 D、70 11.十进制数36转换成二进制数是。 A、110100 B、100100 C、100110 D、100101 12.与十进制数96等值的二进制数是。 A、1100000 B、1100001 C、1011110 D、1101100 13.十进制数60转换成二进制数是。 A、111100 B、111110 C、111101 D、110110 14.十进制负数-61的八位二进制原码是。 A、10101111 B、10111101 C、10101011 D、00110101 15.十进制数59转换成八进制数是。 A、73Q B、37Q C、59Q D、112Q 16.二进制数1101.01转换成十进制数是。 A、17.256 B、13.5 C、13.25 D、17.5

《微机原理及应用》期末考试试卷附答案2

《微机原理及应用》期末考试试卷附答案2 一、单项选择题(共20小题,每题2分,共40分) 1.()用来存放即将执行的指令的偏移地址的寄存器是。 A. SP B. IP C. BP D. CS 2.()源变址寄存器是。 A. SI B. DI C. SP D. BX 3.()设SP=1110H,执行PUSH AX后,SP中的内容为。 A. SP=1112H B. SP=110EH C. SP=1111H D. SP=110FH 4.()语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7 C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,7 5.()下面四个寄存器中,不能用来作为间接寻址的寄存器是 A.BX B.CX C.BP D.DI 6.()确定下列哪些数据在汇编语言中是非法的 A.19AH B.1372 C.102B D.145 7.()若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为A.20102H B.20101H C.200FFH D.200FEH 8.()当执行完下列指令序列后,标志为CF和SF的值是 MOV AL,0C4H ADD AL,9DH A.0,0 B.0,1 C.1,0 D.1,1 9.()JMP WORD PTR[BX]的转移目标地址是 A.BX中的内容 B.SP+BX的和 C.IP+[BX]之和 D.BX指示的内存单元的内容 10.()8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是 A.BX B.DX C.SI D.DI 11.()完成将BX清零,并使标志寄存器CF清零,下面指令错误的是 A.SUB BX , BX B.XOR BX ,BX C.MOV BX,0 D.AND BX,0000H 12.()下面数据传送指令中,正确的是 A.MOV BUF1,BUF2 B.MOV CS,AX C.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI] 13.()下列存储器哪一种存取速度最快

微机原理及应用试题库(有答案)

《微机原理及应用》试题库 1. 下列四条指令中, B 是错误的。[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器] A. LEA AX, [2728H] B. LEA CX, 6093H C. LEA SP, [0482H] D. LEA BX, [BP+SI] 2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】 A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 【SS*16+(SP-2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 执行完毕下列程序段后,BX寄存器中的内容是 C 。 MOV CL,3 MOV BX,00B7H ROL BX, 1 ROR BX,CL A. 0C02DH B. 00EDH C. 002D H D. 000DH 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。【作为间接寻址方式的寄存器有BX、BP、SI、DI】 A. CX B. BX C. BP D. DI 7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= C ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量V AL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,V AL (4)MOV BX,[SI] (5)MOV AL,V AL[BX] (6)MOV CL,[BX][SI] (7)MOV V AL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,V AL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+V AL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,V AL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+V AL+BX=2000H*16+0050H+0100 =20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI=2000H*16+0100H+00A0H =201A0H (7)MOV V AL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 2.设有关寄存器及存储单元的内容如下:

微机原理及应用期末试卷大全(有答案)

武汉大学微机原理与接口技术考试试卷(A) 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围 为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

微机原理及应用自测二

1.第1题单选题8255A可编程并行输入/输出接口芯片共有3个8位输入/输出端口,其中可用作位控方式输入/输出的是()。 A、A口 B、B口 C、C口 D、控制口 标准答案:C 2.第2题单选题下面的说法中,()是正确的。 A、指令周期等于机器周期 B、指令周期大于机器周期 C、指令周期是机器周期的两倍 标准答案:B 3.第3题单选题设(AX)=1000H,(BX)=2000H,则在执行了指令“SUB AX,BX”后,标志位CF和ZF的值分别为()。 A、0,0 B、0,1 C、1,0 D、1,1 标准答案:C 4.第4题单选题下面指令中,源操作数的寻址方式为寄存器相对寻址的指令是()。 A、INC WORD PTR [BX SI] B、MOV CX,[SI COUNT] C、NEG BYTE PTR [BX] D、ADD AX,BX 标准答案:B 5.第5题单选题在下列伪指令中定义字节变量的是()。

A、DB B、DW C、DD D、DT 标准答案:A 6.第6题单选题8086/8088CPU有一个与存储器完全独立的空间供连接输入/输出设备使用,占有的I/O空间为()。 A、256byte B、512byte C、64KB D、128KB 标准答案:C 7.第7题单选题6片8259A级联最多可以管理()个中断。 A、48 B、40 C、44 D、43 标准答案:D 8.第8题单选题假定对8255A进行初始化时所访问的端口是0CBH,并将其A口设定为工作方式1输出,问A口的地址是多少()。 A、0C8H B、0CAH C、0CCH D、0CEH 标准答案:A 9.第9题单选题8086 CPU的NMI引脚上输入的信号是()。

微机原理与应用复习题及答案

微机原理与应用习题及解答 一、填空 1、十六进制数74..DH转换为二进制数是_______________,转换为十进制数是 _______________。 2、十六进制数2B.4H转换为二进制数是_______________,转换为十进制数是 _______________。 3、十六进制数A2.4H转换为二进制数是_______________,转换为十进制数是_______________。 4、十进制数21.75转换为二进制数是_______________,转换为十六进制数是_______________。 5、二进制数100111100.0101B转换为十六进制数是_______________,转换为十进制数是_______________。 6、进制数53.375转换为二进制数是_______________,转换为十六进制数是 _______________。 7、知X=-95,则X的原码(用八位二进制表示)是________________,补码是 ____________。 8、已知X=-4,则X的原码(用八位二进制表示)是________________,反码是 ________________。 9、已知X=-37,则X的反码(用八位二进制表示)是________________,补码是 ____________。 10、已知X=-115,则X的原码(用八位二进制表示)是________________, 补码是____________。 11、已知X=95,则X的补码(用八位二进制表示)是________________,BCD码 是________________。 12、已知X=22,则X的原码(用八位二进制表示)是________________,BCD码 是________________。 13、一台计算机所用的二进制代码的位数称为该计算机的___________,8位二进制数称为一个__________。 14、微型计算机由微处理器芯片、____________、______________构成,芯片之间用__________连接起来。 15、微型计算机一般采用三总线结构,它们分别是数据总线、______________和________________。 16、高级语言是面向________的语言,用高级语言编程时主要着眼于___________, 而不必了解计算机的内部结构。 17、存储器的主要指标是___________和________________。 18、存储器中_____________可以直接与CPU交换数据、参与运算,___________ 的存储容量较大,但不能与CPU 直接交换数据。 19、动态RAM依靠__________存储信息,由于存在泄露电流的放电作用,故每隔 1、2ms必须对高电平重新充电,这称为动态RAM的______________。 20、堆栈按照___________原则工作,使用__________指明栈顶位置。

微机原理及应用综合练习二

微机原理综合练习二 第一章微型计算机系统概述 一、单项选择题 1. 计算机中的CPU指的是() A.控制器B.运算器和控制器 C.运算器、控制器和主存D.运算器 2. 计算机的发展阶段的划分通常是按计算机所采用的() A.内存容量B.电子器件 C.程序设计语言D.操作系统 3. CPU中的运算器的主要功能是() A.负责读取并分析指令B.算术运算和逻辑运算 C.指挥和控制计算机的运行D.存放运算结果 4. 计算机系统总线中,可用于传送读、写信号的是() A.地址总线B.数据总线 C.控制总线D.以上都不对 二、填空题 1. 在微机的三组总线中,总线是双向的。 2. 计算机软件系统分为和。 第二章80X86微处理器 一、单项选择题 1. 8088CPU的外部数据总线的位数为() A.4 B.8 C.16 D.32 2. 在8086CPU中,不属于总线接口部件的是() A.20位的地址加法器B.指令队列 C.段地址寄存器D.通用寄存器 3. 在8088系统中,只需1片8286就可以构成数据总线收发器,而8086系统中构成数据总 线收发器的8286芯片的数量为() A.1B.2 C.3 D.4 4. 8086的指令队列的长度是() A.4个字节B.5个字节 C.6个字节D.8个字节 5. CPU内部的中断允许标志位IF的作用是() A.禁止CPU响应可屏蔽中断B.禁止中断源向CPU发中断请求 C.禁止CPU响应DMA操作D.禁止CPU响应非屏蔽中断 6. 8086CPU中,一个最基本的总线周期中的时钟周期(T状态)数目为() A.1 B.4 C.2 D.6 7. 8086的执行部件EU中通用寄存器包括() A.AX,BX,SP,BPB.AX,BX,CX,DX

微机原理及应用试题及答案

微机原理及应用试题及答案(总23 页) -本页仅作为预览文档封面,使用时请删除本页-

电气工程及其自动化专业《微机原理及应用》试题 一、填空题(每空1分) 1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、 系统配置。 2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等 部件,这些部件通过数据总线、地址总线、控制总线相连接。 3. 8086的标志寄存器中控制标志有:IF、DF、TF。 4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。 5. 随机存储器RAM可分为双极型和 MOS型两大类。 6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。 7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。 8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。 9. 串行通信中的数据传送模式有:单工,半双工,全双工。 10. 串行通信中最基本的通信方式:异步通信,同步通信。 11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。 12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号, 可设置3种工作方式。 13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。 14.汇编语言指令语句格式: [标号:]操作码助记符[操作数1][,操作数2][;注释] 15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。 16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。 17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。 18.地址译码的方式有线译码、部分译码、全译码三种。 19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。 20.8237是可编程DMA控制器,它有 4个独立的DMA 通道。 21. 8253每个计数器有 2 种计数方式,计数范围分别为: BCD 0~9999 ;二进制0~FFFFH 。 22.TTL电平经 1488 转换为RS-232C电平,RS-232C电平经 1489 转换为TTL电平。 23. 8086处理器的基本数据类型是字节、字、双字。 24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、 I/O端口。 25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。 26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的, 8086系统的物理空间的地址为 1M 。

微机原理及应用复习题与答案2

微机原理及应用复习题2及答案: 一选择题 1. 以下有关CPU的说法不正确的是(D )。 A. CPU也称作运算控制单元 B. CPU也称作微处理器 C. CPU是微型机的核心部件。 D. CPU也称作运算处理单元 2. 冯•诺依曼计算机的基本思想主要是指(A )。 A. 二进制编码和存储程序控制 B. 二进制数和存储器 C. CPU和存储器 D. 存储器和输入输出设备 3. 冯•诺依曼计算机的硬件由(C )大基本部件组成。 A. 3 B. 4 C. 5 D. 6 4. 冯•诺依曼计算机的硬件由(A )等大基本部件组成。 A. 运算器、控制器、存储器和输入输出设备 B. 寄存器、运算器、控制器、存储器 C. 寄存器、CPU和存储器 D. 存储器和输入输出设备 5. 在现代的微机系统中,描述CPU主频常用的单位是(D )。 A. Hz B. KHz C. MHz D. GHz 6. 下列80X6CPU标志寄存器的标志位中,不属于状态标志位的是( B ) A.OF B.IF C.AF D.PF 7. 下列80X6CPU标志寄存器的标志位中,不属于状态标志位的是( B ) A.OF B.TF C.AF D.PF 8. 计算机能直接识别、理解和执行的程序是( B )。 A汇编语言程序B.机器语言程序C.高级语言程序D.数据库语言程序 9. 寄存器( D )不能被分割为高字节和低字节。 A.AX B. DX C.BX D. CS 10. VAR是数据段中定义的字变量,指令MOV EBX,OFFSET VAR源操作数的寻址方式是(B)。 A.直接寻址 B.寄存器间接寻址 C.立即数寻址 D.存贮器寻址 11. 用来定义字节变量的伪指令是(A) A. BYTE B. WORD C. DWORD D. QWORD 12. 执行AND指令后,OF和CF标志位的值是(A )。 A. OF=CF=0 B. OF=0,CF=1 C. OF=1,CF=0 D. OF=1,CF=1 13. 执行INC指令除对于SF、ZF有影响外,还要影响的标志位是(D )。 A. AF,PF,CF B. OF,AF,CF C. OF,PF,CF D. OF,AF,PF 14. 执行DEC指令除对于SF、ZF有影响外,还要影响的标志位是(D )。 A. AF,PF,CF B. OF,AF,CF C. OF,PF,CF D. OF,AF,PF 15. 执行指令XOR EAX,EAX 后则(D ) A.AL=1, ZF=1 B.AL=0, ZF=0 C.AL=1, ZF=0 D.AL=0, ZF=1 16. INC 指令不能影响标志寄存器的( C )位。 A.ZF B. SF C.CF D. DF 17. DEC 指令不能影响标志寄存器的( C )位。 A.ZF B. SF C.CF D. IF

相关文档
最新文档