当前位置:文档之家› 微机原理及应用试题库附复习资料

微机原理及应用试题库附复习资料

微机原理及应用试题库附复习资料
微机原理及应用试题库附复习资料

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

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

存放在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 ;放

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开始的内存单元中去。

7MOV 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 MOVSB ;每次传送一个字节, 并自动修改地址指针及

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

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

CLC;清除CF

SUB AX,BX

JC AA;CF=1转AA去执行(即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

LOOP:SUB AX,0

JZ STP

SAL A X,1

JNC N OD

INC CX

NOD:JMP LOOP

STP:HLT

10、?写程序将外设20H与30H端口的内容相乘,结果放在AX中。

START:IN AL,20H

MOV BL,AL

IN AL,30H

MOV CL,AL

MOV AX,0

ADLOP:ADD AL,BL

ADC AH,0

DEC CL

JNZ ADLOP

HLT

《微机原理及应用》试题库 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分,共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中的内容是()。

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

《微机原理及应用》期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空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分)

《微机原理及应用》试题库 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分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(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分,共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分)

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数为( ) A. B1.4H B. 1B.19H C. 21.4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围为。( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器是( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的是( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX,AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少条( ) A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( ) A. 寄存器间接寻址 B. 变址寻址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令是( ) A. MOV BX,X B. LDS BX,X C. LES BX,X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令是() A. SUB AX,AX B. MOV AX,0 C. XOR AX,AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几种() A. 3 B. 4 C. 5 D. 6 二、填空题(每空2分,共20分) 1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。 3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 4. 微机中一般采用__________芯片作为串行通信接口。 5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

微机原理及应用 K60DN512VLL10 相关寄存器快速查询手册 2015年11月25日编

目录 1.通用输入输出(GPIO) 4 1.1.引言 4 1.2.寄存器说明 4 1.2.1.引脚控制寄存器(PORTx_PCRn) 4 1.2.2.GPIO端口寄存器 4 1.2.3.GPIO时钟门控寄存器(SIM_SCGC5) 5 2.中断 6 3.周期中断定时器(PIT)7 3.1.说明7 3.2.寄存器描述7 3.2.1.PIT 模块控制寄存器(PIT_MCR)7 3.2.2.定时器加载值寄存器(PIT_LDVALn)7 3.2.3.当前定时器值寄存器(PIT_CVALn)7 3.2. 4.定时器控制寄存器(PIT_TCTRLn)8 3.2.5.定时器标志寄存器(PIT_TFLGn)8 3.2.6.PIT时钟门控寄存器6(SIM_SCGC6)8 4.通用异步接收器/发送器(UART)9 4.1.UART 波特率9 4.2.寄存器说明9 4.2.1.UART 波特率寄存器9 4.2.2.UART 控制寄存器4(UARTx_C4)9 4.2.3.UART 控制寄存器1(UARTx_C1)9 4.2.4.UART 控制寄存器2(UARTx_C2)10 4.2. 5.UART 状态寄存器1(UARTx_S1)10 4.2.6.UART 数据寄存器(UARTx_D)10 4.2.7.UART时钟门控寄存器11 5.AD12 5.1.寄存器说明12 5.1.1.ADC 配罝寄存器1(ADCx_CFG1)12 5.1.2.ADC 配罝寄存器2(ADCx_CFG2)12 5.1.3.ADC状态和控制寄存器1(ADCx_SC1n)13 5.1.4.ADC状态和控制寄存器2(ADCx_SC2)14 5.1.5.ADC状态和控制寄存器3(ADCx_SC3)14 5.1. 6.ADC 数据结果寄存器(ADCx_Rn)15 5.1.7.ADC时钟门控寄存器15 6.DA17 6.1.寄存器说明17 6.1.1.DAC数据寄存器(低)(DACx_DATnL)17 6.1.2.DAC数据寄存器(高)(DACx_DATnH)17 6.1.3.DAC 控制寄存器0 (DACx_C0)17 6.1.4.DAC 控制寄存器1 (DACx_C1)18 6.1.5.DAC 控制寄存器2 (DACx_C2)18 6.1.6.DAC 状态寄存器(DACx_SR)18 6.1. 7.DAC时钟门控寄存器(SIM_SCGC2)19 7.附A 时钟门控寄存器汇总20 7.1.寄存器说明20 7.1.1.系统时钟门控寄存器1(SIM_SCGC1)20 7.1.2.系统时钟门控寄存器2(SIM_SCGC2)20 7.1.3.系统时钟门控寄存器3(SIM_SCGC3)20

扬州大学试题纸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微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分 答:微型计算机的5个主要组成部分:运算器、控制器、存储器、输入设备、输出设备。微型计算机系统包含:硬件和软件,其中硬件包括微型计算机和外设,软件包括系统软件和应用软件。 2微机总线包括哪几类总线? 答:地址总线AB, 数据总线DB,控制总线CB。 3请简要描述数据总线、地址总线和控制总线的基本特点。 答:地址总线AB:单向,用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口,地址总线的条数决定CPU的寻址能力。 数据总线DB:双向,用来在CPU与存储器、I/O接口之间进行数据传送,其条数决定一次可最多传送数据的宽度。 控制总线CB:双向,用于传送各种控制信号。 1.CPU内部由哪几个主要功能部件构成?各自的主要作用是什么? 答:CPU是微机的核心芯片,它包括运算器、控制器和寄存器。 运算器的功能是完成数据的算术和逻辑运算。 控制器一般由指令寄存器、指令译码器和控制电路组成。控制器的功能是根据指令的要求,对微型计算机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。 CPU内部的寄存器是用来存放经常使用的数据的。 2.指令译码器起什么作用? 答:指令译码器对指令寄存器中的操作码字段进行分析,识别该指令规定的操作,向操作控制器发出具体操作的特定信号。 3.请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指 令的)。 答:先由指令寄存器IP给出指令所在内存的地址,地址经地址寄存器—地址总线—地址译码器,选中指令所在的内存的单元,CPU发出内存读控制信

《微机原理及应用》 实训指导书 山东科技大学泰山科技学院

目 录 一、实训性质 (1) 二、实训目标 (1) 三、实训基本要求 (1) 四、实训过程要求 (1) 五、实训题目 (2) 实训一 学生成绩统计 (2) 实训二 打字游戏 (3) 实训三 乒乓球比赛游戏机 (3) 实训四 交通灯控制 (4) 实训五 反应测试仪 (5) 实训六 电子琴 (5) 实训七 猜数字游戏 (6) 实训八 微秒计时器 (6) 实训九 参数可调波形发生器 (6) 实训十 模拟电梯 (7) 实训十一 多通道温度采集与显示系统 (8) 试验十二 计算机串行通信接口的设计与应用 (8) 实训十三 流水线模拟监视器 (8) 实训十四 数据传送显示 (9)

一、实训性质 《微机原理及应用》实训教学是学生在完成《微机原理及应用》理论学习之后,为培养学生 的动手能力而必须完成的实践性教学环节。在进行本教学环节之前,学生应具备《微机原理及应 用》的理论基础知识。 二、实训目标 《微机原理及应用》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识, 让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过 程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又 能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。 在进行实训的同时,教师应培养学生具有初步的科研意识,培养学生查找资料、运用设计资 料,完成工程问题的能力,为后继课程的学习打下坚实的基础。 三、实训基本要求 为检验学生在原理与接口综合应用方面分析问题与解决问题的能力,同时亦给学生提供更 多、更好的训练机会,本指导书给出了微机硬件应用综合测试题。大部分测试题,至少需要选用 PC 总线微机实验装置中 3 部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软 件。为了发挥每一个同学的创造能力,每一测试题除了题目外仅给出设计要求(又分基本要求与 进一步要求两部分)及很少的设计提示。学生可根据设计要求,选择最合适的器件,构成最有效 的硬件电路来完成。对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同 一题选择不同的器件(而这往往总是能做到的)构成不同的硬件电路,尽情发挥和创造。 四、实训过程要求 1.软件部分 对软件部分,建议按如下的步骤进行: (1)首先正确理解题意及题目要求,分析程序设计思想; (2)建立算法,绘制流程图; (3)再根据算法流程图编写程序;

电气工程及其自动化专业《微机原理及应用》试题 一、填空题(每空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 。 27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。 28. 堆栈段的基值存入 SS 寄存器,数据段的基值存入 DS 寄存器,代码段的基值存于 CS 寄 存器,扩展段的基值存入 ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为 MN/MX 。 30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(DS)。

《微机原理及应用》期末自测题 一、基本概念与术语 1、8086是(16 )位计算机。8086地址线有(20 )条,可直接寻址的空间最大为(1M )。 2、总线周期是指(进行一次总线操作的时间)。基本总线周期有(4 )T状态。Tw状态是指(等待周期)。 3、8086CPU允许的I/O地址线最多可达(16 )条,最大寻址I/O空间为(64K )。 4、8086CPU由(总线接口部件BIU,执行部件EU )两部分组成,其功能为(总线接口部件BIU,负责控制存储器与I/O端口的信息读写,包括指令获取与排队、操作数存取等。执行部件EU负责从指令队列中取出指令,完成指令译码与指令的执行行。 )。其中8086CPU中标志寄存器的作用是(记录指令运行的状态标志和控制标志),指令队列的作用是(完成指令的获取和排队),20位地址加法器的作用是(将执行单元提供的16位非重定位地址重定位为20位的存储器物理地址,用于存储器接口访问总线上实际的物理存储器)。代码段物理地址由CPU的(CS,IP )两个寄存器确定。堆栈段物理地址由CPU的(SS,SP )两个寄存器确定。 5、8086中断源有(系统外部中断,内部中断两)个。8086中断服务程序入口地址由( 中断向量表)组成。中断类型号为20H,其中断向量为(80H )。 6、I/O指令IN/OUT,传送数据的寄存器为(AL,AX ),间接寻址时使用寄存器(DX ),其中 IN AL,DX的含义是(将DX中的数据写入到AL中)。OUT 60H,AL的含义是(将AL读出到地址为60H的端口中)。 7、一片8259A可以管理(8 )级中断;3片8259A可以管理(16 )级中断。 8、硬件中断是(外部引发,随机的,执行总线周期,中断类型码由中断控制器提供),软件中断是(内部引发,确定的,不执行总线周期,中断类型确定)软件中断优先级与硬件中断优先级相比,(软件中断)的级别高。 9、在中断服务程序结束前,为正确返回,必须设置一条指令(IRET )。在子程序调用结束前,为正确返回,必须设置一条指令(RET )。 10、若中断控制器8259的中断请求寄存器IRR状态为10100000B,说明(IR5,IR7引脚上有中断请求)。ISR状态为10100000B说明(出现了中断嵌套)。 11、可编程定时器8253的地址有(16 )个。共有(3 )独立定时通道。工作方式有( 6 )个。 12、并行接口8255有( 4 )个数据端口,有( 3 )种工作方式。 13、假设8253的端口地址为40H~43H,那么控制端口地址为(43H ),通道0、1、2的端口地址为(40H,41H,42H )。 14、假设8255的端口地址为330H~333H,那么控制端口地址为(333H ),端口A、 B、C的地址为(330H,331H,332H ) 15、定时器8253的门控信号GATE作用是(门控输入端,用于外部控制计数器的启动或停止计数的操作),CLK端的作用是(计数器的时钟脉冲输入端,用于输入定时脉冲或计数脉冲信号),OUT端作用是(定时器的输出端)。 16、初始化定时器8253需要先写(控制字),后写(定时初值)。 17、伪指令的作用是(指出汇编程序应如何对源程序进行汇编,如何定义变量,分配存储单元,以及指示程序的开始和结束),(不)产生机器代码。

相关主题
文本预览
相关文档 最新文档