当前位置:文档之家› 微机原理及应用试题库(附答案) (2)

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

微机原理及应用试题库(附答案) (2)
微机原理及应用试题库(附答案) (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. 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. 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. 00101011.0100 B; 43.25D

B. 00111011.0100 B; 43.15D

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

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 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

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→0000390AH, 隐含操作数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; 暂停

计算机考研必备微型计算机原理及应用试题精选

微机原理试题1 一、填空(每空1分,共10分) 1. 01011101.101B = D =H=()BCD。 2.一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字的物理首地址为。3.在IBM-PC/XT中,外设是通过器件对CPU产生中断请求。这些中断的中断类型码为。 4.8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。 5.在8088读存储器周期中,采样Ready线的目的是。 二、(8分)下列程序段的功能是完成S=(a*b+c)/a的运算,其中变量a,b ,c,和s均为带符号的字数据,结果的商存入s,余数则不计,请在下列空格中填入合适的指令(注:请按注释填空)。 MOV AX,a A*b在CX:BX中 MOV AX,C C在DX:AX中 a*b+c在DX:AX中 商存入S 三.简答题 1.(6分)在8088 CPU的最大方式系统中,设20位地址全部需要锁存,数据线使用总线收发器,请问该CPU与系统总线的接口逻辑中需要哪些芯片?各需多少片?并叙述每块芯片的作用。 2.(6分)PC/XT机的输入输出方式有哪几种?各有什么特点? 四、(10分)下图是一个存储器系统,地址总线共有20位,数据总线8位,试分析电路,回答1、 2、3、4题问题。 1.单片EPROM和单片SRAM的容量各为多少? 2.74LS138的作用是什么? 3.EPROM2的地址范围是多少? 4.SRAM2的地址范围是多少?

五、(10分)设在最大方式下,8086系统中有一块主8259A 和一块从8259A ,从8259A 接至主8259A 的IR1上,主、从8259A 的偶地址分别是0200H 和0210H 。主8259A 的IR 0中断类型码是30H ,从8259A 的IR0的中断类型码是38H 。所有请求都是边沿触发,用EOI 命令清ISR 位,两块8259A 采用级联方式连接。主、从8259A 的IMR 都清除,EN /SP 用作输入。试编写该中断系统的初始化程序。 六、(10分)设外部有一脉冲信号源PLUS ,要求用8253—5的计数器0对该信号源连续计数,当计数器计为0时向CPU 发出中断请求。要求: 1.画出8253-5的CLK 0、GATE 0和OUT 0的信号连接图。 2.若该芯片的端口地址为40H ~43H ,计数初值为1234H ,写出该计数器工作在方式2按二进制计数 的初始化程序。 3.若计数初值为12345H ,在上述基础上增加计数器1如何连接以实现计数。 七、(10分)假设8255A 芯片起始端口地址为60H ,编写指令序列,分别完成: 1.设置端口A 组和B 组都是方式0,其中端口B 和C 是输出口,A 为输入口。 2.设置端口A 组为方式2、B 组为方式0且端口B 为输出。 3.设置端口A 组为方式1且端口A 为输入、PC6和PC7为输出;设置端口B 组为方式1且端口B 为输 入。 八、(15分)在8086系统下,编写完整程序,找出字节数组ARRAY 中的最大值和最小值。假设ARRAY 的长度为100个字节,每个字节为一个无符号数,程序执行后最大值将存放到字节变量MAX 中,最小值则存放到字节变量MIN 中。 九、(15分)阅读下列程序,说明程序的功能,画出流程图。 DATA SEGMENT X DW X1,X2,X3,X4,X5,X6,X7,X8,X9,X10 Y DW Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10

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

《微机原理及应用》试题库 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 。

微机原理及应用复习题

练习题 一、单项选择题 1.下列字符中,ASCII码值最小的是(A )。 A. K B.Y C. a D.i 2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( A )芯片。 (1)32片(2)16片 (3)8片;(4)4片 3.8088CPU内部的数据总线有( B )条。 (1)8条; (2)16条; (3)20条;(4)32条 4. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。 (1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH 5.在下列伪指令中定义字节变量的是( A )。 (1)DB; (2)DW; (3)DD; (4)DT 6.在并行可编程电路8255中,8位的I/O端口共有( C )。 (1)1个 ;(2)2个; (3)3个; (4)4个 7.可编程计数/定时器电路8253的工作方式共有(D )。 (1)3种; (2)4种; (3)5种; (4)6种 8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是(C)。 A:184H B:178HC:118HD:280H 12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( D )。 A:2和8 B:1和16C:4和16 D:4和8 13.CPU与外设间数据传送的控制方式有( D ) A.中断方式 B.DMA方式C.程序控制方式 D.以上三种都是 14.8086 CPU内标志寄存器中的控制标志位占(C ) A.9位B.6位 C.3位 D.16位 15.CPU与I∕O设备间传送的信号有( D) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D) A.B口B.A口 C.A、B、C三端口均可以 D.C口 18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( C) A.10个 B.110个 C.120个D.240个 19.堆栈的工作方式是( D) A.先进先出 B.随机读写C.只能读出,不能写入D.后进先出 20.指令MOV AX,[3070H]中源操作数的寻址方式为( B) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 21.Reset信号到来后,8086 CPU的启动地址为( C)

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

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

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

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

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

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

《微机原理及应用》试题库 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, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

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

微机原理及应用复习题 一、填空题 1、 在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为__1011 1101__。 2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的 地址总线 、 数据总线_和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA 应为__低电平__。 4、若(A )=B3H ,(R0)=A8H,执行指令XRL A,R0之后,(A )=_1BH _。 5、在80C51单片机中,带借位减法SUBB 指令中,差的D7需借位时,__CY_=1,差的D3需借位时,__AC__=1。 6、80C51单片机中,在调用子程序前,用__PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用__POP___指令从堆栈中弹出数据。 7、在十六进制数与ASCII 码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII 码值为该十六进制数加__30H__。 8、外部中断0INT 和1INT 有两种触发方式:___电平触发方式___和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为___异步通信____和_____同步通信____。 10、若累加器A 中的数据为0111 0010B ,则PSW 中的P=____0________。 二、选择题 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A 、微处理器 B 、存储器 C 、I/O 接口电路 D 、串口通信接口 2、一个机器周期包含多少个晶振周期( D ) A 、2 B 、6 C 、8 D 、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A 、SBUF B 、TCON C 、SCON D 、PCON 4、80C51系列单片机具有4个8位的并行I/O 口,其中哪个口工作时需要外接上拉电阻( A ) A 、P0 B 、P1 C 、P2 D 、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A 、寄存器寻址 B 、直接寻址 C 、寄存器间接寻址 D 、变址寻址 6、源地址为1005H 。目的地址为0F87H 。当执行指令“JC rel ”时,rel 为( B )。 A 、7EH B 、80H C 、82H D 、84H 7、若(R0)=30H ,(30H )=75H ,(75H )=90H ,执行指令MOV A,@R0后,(A )=______。( B ) A 、30H B 、75H C 、90H D 、00H 8、下列哪个语句是起始地址设置伪指令( A )。 A 、ORG B 、END C 、DW D 、EQU

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

《微机原理及应用》期末考试复习参考资料

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 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 (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理及应用期末试卷及答案

微机原理与汇编语言(期末试卷A答案) 一、单项选择题(每题2分,共40分) 1.(B )用来存放即将执行的指令的偏移地址的寄存器是 A.SP B.IP C.BP D.CS 2.(A )源变址寄存器是 A.SI B.DI C.SP D.BX 3.(B )设SP=1110H,执行PUSH AX后,SP中的内容为 A.SP=1112H B.SP=110EH C.SP=1111H D.SP=110FH 4.(D )语句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.( B )下面四个寄存器中,不能用来作为间接寻址的寄存器是 A.BX B.CX C.BP D.DI 6.( C )确定下列哪些数据在汇编语言中是非法的 A.19AH B.1372 C.102B D.145 7.(D)若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为 A.20102H B.20101H C.200FFH D.200FEH 8.( C )当执行完下列指令序列后,标志为CF和SF的值是 MOV AL,0C4H ADD AL,9DH A.0,0 B.0,1 C.1,0 D.1,1 9.( D )JMP WORD PTR[BX]的转移目标地址是 A.BX中的内容B.SP+BX的和 C.IP+[BX]之和D.BX指示的内存单元的内容 10.( B )8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI 11.(C )完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BX C.MOV BX,0 D.AND BX,0000H 12.(D )下面数据传送指令中,正确的是 A.MOV BUF1,BUF2 B.MOV CS,AX C.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI] 13.(D )下列存储器哪一种存取速度最快 A.硬盘B.DROM C.ROM D.Cache 14.(B )完成将有符号数BX的内容除以2的正确指令是 A.SHR BX,1 B.SAR BX,1 C.ROR BX,1 D.RCR BX,1 15.( C )指令LOOPZ的循环执行条件是 A.CX≠0且ZF=0 B.CX≠0或ZF=0 C.CX≠0且ZF=1 D.CX≠0或ZF=1 16.(B )以8086/8088为CPU的微机内存最大容量为 A .4M B B.1MB C.640KB D.64KB 17 (C )与1A.5H不等的数据是 A.26.3125D B.11010.0101B C.32.5Q 18.( A )8位二进制补码表示的整数数据范围是 A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.( A )下列四个寄存器中,不允许用传送指令赋值的寄存器是 A.CS B.DS C.ES D.SS 20.( B )指令MOV 100[SI][BP],AX的目的操作数的隐含段为 A.数据段 B.堆栈段 C.代码段 D.附加段 二、填空题(每空2分,共20分) 1.225D= 11100001 B= E1 H 2.已知X=-1011011,求[X]补= 10100101 。 3.地址2000H:0480H,其物理地址是20480H ,段地址是2000H ,偏移地址是0480H 。 4.按存储器的位置,可以将存储器分为内存储器和外存储器。5.8086最多可处理256 种中断,对每一个中断设置一个中断类型码。 三、判断题(共10分,对的画√,错的画×) 1.(×)在8位补码表示中,10000000表示的真值为-0 2.(×)奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。3.(×)CS、DS、ES和SS段都可以存放指令代码。 4.(×)MOV CS,[SI] 5.(×)MOV [DI],[SI] 6.(√)两数相等时转移可用JZ指令。 7.(×)OUT [BX],AL 8.(×)当IF=0时,CPU不能响应NMI中断。 9.(√)已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段。 CBW IMUL BX 10.(√)在8位补码表示法中,对-128求补会产生溢出。 四、简答题(共20分) 1.冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?(10分) 答:冯·诺依曼型计算机在硬件结构上主要由运算器,控制器,存储器,输

微机原理及应用陈继红徐晨课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案 第三章 8086/8088指令系统和寻址方式习题答案(部分) 3.1 总结计算机中十进制、二进制、八进制及十六进制数的书写形式。 123D、0AFH、 77Q、1001110B分别表示什么计数制的数 答案:123D、0AFH、77Q、1001110B分别表示十进制、十六进制、八进制、二进制。3.2字长为 8位、16位二进制数的原码、补码表示的最大数和最小数分别是什么 答案:8位原码表示的最大数:(27-1)、8位补码表示的最大数:(27-1)、8位原码表示的最小数:-(27-1)、8位补码表示的最小数 -27。 16位原码表示的最大数:(215-1)、16位补码表示的最大数:(215-1)、16位原码表示的最小数:-(215-1)、16位补码表示的最小数 -215。 3.3 把下列十进制数分别转换为二进制数和十六进制数。 (1)125 (2)255 (3)72 (4)5090 答案:(1) 125二进制数: 0111 1101B;十六进制数: 7DH。 (2)255二进制数: 1111 1111B;十六进制数:0FFH。 (3)72二进制数: 0100 1000B;十六进制数: 48H。 (4)5090二进制数: 0001 0011 1110 0010B;十六进制数: 13E2H。 3.4 把下列无符号二进制数分别转换为十进制数和十六进制数。 (1)1111 0000 (2)1000 0000 (3)1111 1111 (4)0101 0101 答案:(1)1111 0000十进制数: 240D;十六进制数: 0F0H。 (2)1000 0000十进制数: 128D;十六进制数: 80H。 (3)1111 1111十进制数:255D;十六进制数: 0FFH。 (4)0101 0101十进制数: 85D;十六进制数: 55H。 3.5 把下列无符号十六进制数分别转换为十进制数和二进制数。 (1)FF (2)ABCD (3)123 (4)FFFF 答案:(1)FF十进制数:255D;二进制数;

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》复习题B 一、填空题(共20分) 1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。 2.8086 CPU的M/IO信号是,高电平时表示。 3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。 4.I/O端口的编址方式有两种,分别为:和。 5.串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。 6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。 7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和_位。 二、选择题(包括单项和多项选择,每小题2分,共20分) 1.下列说法正确的是_ _ __。 A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。 B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。 C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。 D. 8086 CPU的寄存器都是16位的,但指令指针是20位。 2.下列说法正确的是_ _ __。 A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是SS与SP。 3.下列说法正确的是_ _ __。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。 C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。 D. 8086 CPU的NMI和INTR都是中断请求输入信号。 4.下列指令中有语法错误的是_ _ __。 A. MOV AL,DS:[BP] B. MOV [DI],0 C. JMP WORD PTR[BX] D. PUSH WORD PTR[SI-2] 5.地址总线为32位的微机系统中其内存最大容量为_ _ __。 A. 2000KB B. 2048KB C. 2048MB D. 4096MB 6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率 1

微机原理与应用复习题1

复习题一 一、单项选择题(题目中给出的四个答案中只有一个是正确的,每题2分,共30分) 1、有一个数值152,它与十六进制6A相等,那么该数值是。 A、二进制数 B、八进制数 C、十进制数 D、BCD码 2、中断指令INT 23的中断服务程序的入口地址,应放在中断向量表地址开始的4 个存贮单元内。 A、00023H B、00017H C、0005CH D、0005EH 3、某微机具有1M字的最大内存空间,其CPU的地址总线应有______条? A、20根 B、21根 C、19根 D、不能确定 4、可编程并行接口芯片8255A的端口B有种工作方式。 A、1种 B、2种 C、3种 D、4种 5、两个数相加后是否产生溢出,需要判断标志位中的_____ ___。 A、OF B、CF C、SF D、ZF 6、调试汇编语言程序时,将目标文件转化成可执行文件的过程叫。 A、编译 B、汇编 C、编辑 D、链接 7、在8086cpu的寄存器中,用户不能直接访问的是 A、CS B、FR C、IP D、BX 8、在机器数的三种表示方法中,种方式中零的表示形式是唯一的。 A、补码 B、反码 C、原码 D、三者都是 9、8086cpu与存储器或外设进行交换数据时,为了使得传送速度能匹配,有时需要在__________状态之间插入若干等待周期。 A、T1和T2 B、 T2和T3 C、T3和T4 D、随机 10、可编程定时器/计数器8253在初始化时写入的最大计数初值是。 A、0000H B、7FFFH C、65535 D、0FFFFH 11、8086系统中,最多可以有______个段地址,任意相邻的两个段地址相距________个存储单元? A、64K,16 B、64K,64K C、16,64K D、64K,64K 12、在CPU响应中断时保护断点就是保存。 A、中断类型码 B、中断服务程序入口地址 C、现场 D、当前CS 、IP和FR 的内容 13、当RESET信号进入高电平状态时,将使得8086CPU的______寄存器的内容初始化为 FFFFH。 A、SS B、DS C、ES D、CS 14、在8086计算机系统中,规定内存中地址为的内存单元存放中断服务程序入口地址(即中断向量),称为中断向量表。 A、80000H~803FFH B、00000H~003FFH C、7F000H~7F3FFH D、0FFC00H~0FFFFFH 15、在8086计算机系统中,当对地址大于0FFH的I/O端口寻址时,必须使用寄存器间接寻址。 A、 BX B、 SI C、DI D、 DX 二、简答题(每题5分,共30分) 1.在计算机系统内,主存储器的主要技术指标有哪些?(5分) 2.计算机CPU一旦响应中断,中断服务子程序通常要做哪几项工作?(5分)

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

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。 一、单选题 1.一个字是__C__位二进制数。 A、32 B、20 C、16 D、8 2.一个字节是__D__位二进制数。 A、32 B、20 C、16 D、8 3.在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 4.下列数据中,可能是6进制数的是 C 。 A、488 B、357 C、541 D、126 5.下列数据中,可能是八进制数的是 B 。 A、182 B、417 C、696 D、108 6.下面几个不同进制的中,最大的数是。 A、1100010B B、225Q C、500 D、1FEH 7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数 B 。 A、102 B、103 C、104 D、105 8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数 C 。 A、68 B、69 C、6A D、6B 9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数 C 。 A、37 B、38 C、39 D、40 10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数 C 。 A、67 B、68 C、69 D、70

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B.冯﹒诺依曼 C.图灵 D.帕斯卡尔 2.十进制数95转换成二进制数是(D ) A. 10010101 B. 01100101 C. 0100110 D. 01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D. 01000111B 4.在微机中,主机和高速硬盘进行数据交换,一般采用的方式是( D) A. 程序直接控制方式 B. 程序中断控制方式 C. 无条件传送方式 D. DMA方式 5.将寄存器AX的内容求反的正确指令是( C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX,AX 6. 指令MOV ARRAY[DI],DX 源操作数的寻址方式是(B ) A.变址寻址 B.寄存器寻址 C.基址寻址 D.基址变址寻址 7. 8086/8088响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B.从外设取得 C.由指令INT给出 D.由中断控制器提供 8.8086指令队列的长度是 ( C ) A. 4个字节 B.5个字节 C.6个字节 D.8个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

最新微机原理及应用试卷答案

微机原理及应用试卷答案 一、填空题: 1、锁存复用线上的地址 2、确定是否在T3周期后插入T w周期 3、IP由寻址方式决定的16位偏移量SP 4、微处理器存储器I/O接口电路 5、825908H—OFH 6、n 7、3 2 8、接收移位发送移位 二、判断题: 1、√ 2、√ 3、√ 4、√ 5、√ 6、× 7、√ 8、× 9、×10、√ 11、×12、√13、√14、√ 三、简答题: 1、答:①在刷新周期,是用只有行地址的方法,选中一行对它进行刷新。(3分) ②有效将行地址存入行地址锁存器,被这个地址选中的那一行中的所有单元都读出 和重写,达到刷新的目的。(3分) 2、答:①CUP输出控制字CW=16H,指定它的工作方式;(1.5分) ②CPU向它写入计数初值LSB=4;(1.5分) ③装入计数值后开始计数,一个CLK使计数值减2;(1.5分) ④当计数到0时,使输出改变状态。同时重装这个计数值,开始新的计数。(1.5分) 3、答:①当CPU响应中断时,将发出高电平的中断响应信号;(2分) ②由于F/FA没有中断请求,它的输出为低电平,故A2输出为高,相当于将中断响 应信号传递下去;(2分) ③因为F/FB有中断请求,F/FB输出为高,故B1输出为高,即中断输出2为高,用它去控制转至中断2的服务程序的入口。(2分) 四、问答题: 1、答:①20位物理地址的形成如下图所示:(2分)

②段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。(2分) 2、答:①这是在一个周期内完成的;(2分) ②读出某一单元的内容,修改后再写回这个单元。(2分) 3、答:①停止位和空闲位都是高电平; ②停止位是字符格式中规定好的,是传递字符的一部分;(2分) ③两个互相通信的系统,在传输线上没有字符传送时是高电平。这个高电平称为空 闲位。(2分) 4、答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的 器件多;(3分) ②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单;(3分) ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译 码。(2分) 五、应用题: 1、答:可用2种方法实现: ①8255A工作于方式O时,端口C可以指定为输出。每隔1/2方波周期改变其中一位的状态,其它位不变。就可以通过端口C的某一条线输出连续的方波。(4.5分) ②用对端口C某一位置位/复位的方法实现。即每隔1/2方波周期时间,对端口 C 的某一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。(4.5分) 2、答:①分配给32K×8ROM芯片的地址为:F8000H-FFFFFH(4.5分) ②分配给8K×8ROM的地址为下述4组地址之一: F0000H-F1FFFH F2000H-F3FFFH F4000H-F5FFFH F6000H-F7FFFH(4.5分)

相关主题
相关文档 最新文档