(完整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;[立即数寻址]

② 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 。【IP:存放下一条指令的地址】

A. BP B。SP C。IP D. CS

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

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

18. 下列四个选项, C 项是正确的。

A. MOV AX, BL B。MOV [BX] , [SI]

C。MOV DX,1000H D。MOV ES, CS

19. 下列四个选项, D 项是不正确的。

A. IN AL, 50H B。IN AX, 70H C. OUT 44H, AL D。OUT 6780H,AX 20。堆栈段寄存器是 B 。

A.DS B.SS C.ES D.CS

21。86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。【书上109页】A.31 B.30 C.29 D.28

22. BUFFER DB 100 DUP(?) ;表示BUFFER为 B 的存储空间,其内容为随机数,通常作为程序的工作单元。

A.100个字B.100个字节C.200个字节D.200个字

23。字符串指令有许多参数是隐含约定的,源字符串的起始地址为 C 。【书上130页表5-8】A.DS:ES B.SI:DI C.DS:SI D.ES:DI

24. 字符串指令有许多参数是隐含约定的,目的字符串的起始地址为 D 。【书上130页表5-8】

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

25. 非循环逻辑移位指令在执行时,实际上是把操作数看成 A 符号数来进行移位。[书上126页移位指令]

A.无B.带C.不确定

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

A.无B.带C.不确定

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

A.3412H;7856H B.1234H;7856H C.7856H;3412H D.7856 H;1234H 28。对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到和W总线上去,左4位即最高有效位为 A ;右4位即最低有效位为。[书上41和42页指令寄存器IR]

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

C. 控制部件CON,地址字段,指令字段D。算术逻辑部件ALU,地址字段, 指令字段

29。使用换码指令时,要求 B 寄存器指向表的首地址, 而寄存器中为表中某一项与表格首地址之间的偏移量。【书上117页换码指令】

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

30。当跟踪标志位TF=1时,CPU每执行完一条指令就产生一个内部中断, 处于 B 状态。[当TF=0时处于正常工作状态]

A. 正常工作

B. 暂停

C. 程序调试

D. 无法确定

31。串操作时,地址的修改往往与方向标志DF有关,当DF=1时, SI和DI作自动B 修改。【书上129页】

A.增量B.减量C.不确定

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

A.AND AX,0FF00H B.OR BX,00FFH C.XOR CX,00FFH D.TEST AX,0FF00H 33. 用 C 能完成把将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。汇编语言中,为了便于对变量的访问,它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。【书上155页变量】

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

37. 汇编语言中,经过定义的每个变量均有3个属性,下列 D 不属于变量的属性.【书上155页变量】

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

38。SBB在形式和功能上都和SUB指令类似, 只是SBB指令在执行减法运算时,还要减去 C 的值。

A.SF B.OF C.CF D.ZF

39. 乘法运算是双操作数运算,但是, 在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操作数为 A 。

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

40。SCAS指令是用来从目标串中查找某个关键字,要求查找的关键字应事先置入 A 寄存器中。【表5—80】

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

41。如果在CMPS和SCAS指令前使用REPE/REPZ前缀,则只有在 C 时, 才重复进行扫描和比较。[131页]

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

42。MOVS前可添加的前缀为 C 。[132页表5-9]

A.REPE/REPZ B.REPNE/REPNZ C.REP D.无

43。下列 C 指令不影响进位标志CF的状态【120页表5—3】.

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

44。NEG指令是一个 A 操作数指令。【122页取补指令】

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

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

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

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

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

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

A.1101。011B B.1011。011B C.1101。101 B D.1011.101B

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

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

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

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

50. 有如下定义

VAR1 DB 1,2, 3,4, 5

VAR2 DB ’12345’

NUM4 EQU VAR2–VAR1

则NUM4= 。

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

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

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

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. 采用2的补码形式时,一个字节能表达的带符号整数范围为 D 。

A。[–128,+128] B. [–127 ,+127] C. [–127 , +128]D。[–128 ,+127]56. LDA 、ADD和SUB三条助记符对应的操作码分别为 A [45页表3-1]

A。0000、0001和0010 B。0001、0000和0100

C。1110、1111和0010 D. 0000、1101和0101

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

A。算术逻辑部件ALU B. 控制器 C. 时钟振荡器D。内部寄存器

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

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

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

A。352。14Q; 0EA.3H B. 352。25Q; 0EB。5H

C。363。25Q; 0EA。3H D。352.14Q;0FA.3H

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。一个堆栈的深度最大为B 。

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

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

A. 相对基址加变址寻址

B. 基址加变址寻址C。堆栈段基址寻址 D. 数据段基址寻

65. 指令ES: ADD AX,[BX+DI+1020H] 中,存储器操作数物理地址的计算表达式为 A 。

A。PA= DS×16+ BX+DI+1020H B。PA= C S×16+ BX+DI+1020H

C. PA= S S×16+ BX+DI+1020H D。PA= E S×16+ BX+DI+1020H

66。已知SP=2000H, AX=3000H,BX=5000H, 则执行完下列程序段都,SP= 。

A。1FFFH B。1FFEH C。1FEFH D。1FEEH

67. 设初值AX=6264H, CX=0004H, 在执行下列程序段后AX= .

AND AX, AX

JZ DONE

SHL CX, 1

ROR AX, CL

DONE:OR AX,1234H

A。1234H B。6264H C。7676H D. 5634H

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. 采用寄存器寻址方式时, D 。

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

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

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

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

72. 十六进制数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

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. 在微型计算机中使用 D 来区分不同的外设。

A. 物理地址

B. 偏移地址

C. 有效地址D。I/O端口地址

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

A。顺序 B. 先进先出 C. 只读D。先进后出

78. 在存储体系中,辅存的作用是 C 。

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

C. 弥补主存容量不足的缺陷D。减少CPU访问内存的次数

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. CPU和主存之间增设高速缓存(Cache)的主要目的是 A 。

A. 扩大主存容量

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

C。提高存储器的可靠性 D. 以上均不对

83。8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令,使系统在启动时,能自动进入系统程序。

A。0FFFF0H B。0FFFFH C。0000H D。0001H

84。8086的SS=1060H, SP=0010H,AX=1234H, 当执行一条PUSH AX指令时,1234H存放的实际地址是 B .

A。(10610H)=12H (10611H)=34H B。(10610H)=34H (10611H)=12H

C。(1060EH)=12H (1060FH)=34H D. (1060EH)=34H (1060FH)=12H 85. 假设V1和V2是用DW定义的变量,下列指令中正确的是 B .

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

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

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)分别是B 。

A。0F0A9H;0;1 B。0F0ABH;1;3 C。0F0A9H;1; 3 D。0F0ABH;

1;0

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

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。在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 A 。

A。OUT 端口地址, AL B. MOV AL, 端口地址

C. OUT AL, 端口地址D。IN AL, 端口地址

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

A。AX, BX,CX,DX ;专用寄存器B。BP, SP,SI,DI; 专用寄存器

C。AX, BX,CX,DX ;通用寄存器 D. CS,DS,ES, SS; 段地址寄存器

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

A. 1/2 B。1/3 C. 1/4 D. 1/5

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

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

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

A. 8,8

B. 8,12

C. 12,8 D。12,12

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

A。时钟周期 B. 等待状态C。指令队列D。中断向量

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

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。有如下定义

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

102。在寄存器AX、BX中有两个带符号数A、B,利用CMP AX,BX指令比较两者的大小,若A>B,则标志位的状态应是 D 。

A. OF=1,SF=1 B。OF=0,SF=1 C. OF=1,SF=0 D. CF=1,SF=0

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。若设某容量为16K字节的RAM起始地址为4000H,则其终止地址为 C 。

A。61FFH B。63FFH C。7FFFH D。6FFFH

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

A. 00H;34H B。00H;12H C。12H;00H D。12H;34H

109. 执行完下列程序段后,AX寄存器的内容为 B 。

MOV DX,8F70H

MOV AX,54EAH

OR AX,DX

AND AX,DX

NOT AX

XOR AX,DX

ROR AX,1

A。0001H B。0FFFFH C. 0FFFEH D。8FEAH

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

A. 18H B。28H C. 48H D。0F8H

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

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

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

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

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

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

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

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

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

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

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

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空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.1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?[解] 二进制数只有两个状态,而十进制数有十个状态,…… 有八进制和十六进制两种缩写形式:xxxxQ,xxxxH。 1.2、将下列十进制数转换为二进制数:50, 0.83, 24.31, 79.75, 199, 73.25 [解] 50→00110010B; 0.83→0.01…B; 24.31→11000.01001111…B 79.75→01001111.11B; 199→B; 73.25→1001001.01B 1.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119 [解] 39→47Q→27H; 99.735→123.5702Q→63.BC28H; 54.625→66.5Q→36.AH 127→177Q→7FH; 119→167Q→77H 1.4、将下列二进制数转换为十进制数: 11 1101.101B, 10 0101.11B, 1001 1001.001B, 110 0110.011B 1101 1010.1101B [解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125 110 0110.011B→102.375; 1101 1010.1101B→218.8125 1.5、完成下列转换: (1)10 110.10 111B 转换为十六进制数; (2)34.97H转换为八进制数和十进制数; (3)0BA.7FH转换为二进制数和八进制数; (4)43.27Q转换为二进制数和十六进制数; [解] (1)10 110.10 111B→16.B8H; (2)34.97H→64.456Q→52.59 (3)0BA.7FH→.01111111B→272.376Q (4)43.27Q→100011.010111B→23.5CH 1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码: +0010101,+1111111,+1000000,-0010101,-1111111,-1000000 [解] +0010101的原码、补码和反码均为00010101B; +1111111的原码、补码和反码均为01111111B; +1000000的原码、补码和反码均为01000000B; -0010101的原码为B, 补码为B, 反码为B; -1111111的原码为B, 补码为B, 反码为B; -1000000的原码为B, 补码为B, 反码为B。 1.7、设机器字长为8位,最高位为符号位,用二进制补码运算法则对下列各式进行运算: (1) 17+7;(2)8+18;(3)9+(-7);(4)-26+6;(5)8-18; (6)19-(-17);(7)-25-6;(8)87-15 [解] (1) 17+7 (2)8+18 (3)9+(-7) [17]补→00010001B [ 8]补→00001000B [ 9]补→00001001B +) [ 7]补→00001111B +) [18]补→00010010B +) [-7]补→B 00011000B→24 00011010B→26 00000010B→2

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

微机原理及应用习题库与答案 习题与练习题1 第1章绪论 1.计算机分那几类?各有什么特点? 2.简述微处理器、微计算机及微计算机系统三个术语的内涵。 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括80X86微处理器有几代?各代的名称是什么? 80386/80486:32位机。 4.采用一种总线标准进行微型计算机的硬件结构设计具有什么优点? 5.一个总线的技术规范应包括哪些部分? 6.总线的定义是什么?简述总线的发展过程。 7.微型计算机系统总线由哪三部分组成?它们各自的功能是什么? 第3章微处理器结构及微计算机的组成 1.8086是多少位的微处理器?为什么? 2.EU与BIU各自的功能是什么?如何协同工作? 3.086/8088与其前一代微处理器8085相比,内部操作有什么改进? 4.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、确定5ch+98h后各标志位的值。并说明结果的正确性。 5.8086对存储器的管理为什么采用分段的办法? 6.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 7.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。 8.8086/8088为什么采用地址/数据引线复用技术? 9.8086与8088的主要区别是什么? 10.怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同11.8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?12.8086基本总线周期是如何组成的?各状态中完成什么基本操作? 13.结合8086最小模式下总线操作时序图,说明ALE、M/IO#、DT/R#、RD#、READY信号的功能。 14.8086中断分哪两类?8086可处理多少种中断? 15.8086可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么? 16.8086的中断向量表如何组成?作用是什么? 17.8086如何响应一个可屏蔽中断请求?简述响应过程。 18.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么? 19.简述在最小工作模式下,8086如何响应一个总线请求? 20.在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的? BHE#信号起什么作用? 21.“8086是一个16位微处理器”,这句话的涵义主要指的是什么? 22.80X86系列微处理器采取与先前的微处理器兼容的技术路线,有什么好处?有什么不足?习题与练习题2

微机原理试卷(有答案)

重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理及应用A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

A. Y2___B、Y3___C、Y4___D、Y7___ 重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理与接口技术A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理与接口技术A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

MOV BL,80H ADD AL,BL JC L1 JMP L2 ... 上述程序段运行后,AL=__ ,BL=__ ,程序转向处执行。(6分,各2分) 重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理与接口技术A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

XXX《微机原理及应用》20春期末考试参考答案

XXX《微机原理及应用》20春期末考试参 考答案 XXX《微机原理及应用》20春期末考试 试卷总分:100得分:100 一、单选题(共50道试题,共100分) 1.8255芯片有()种基本工作方式 A.2 B.3 C.4 D.6 答案:B A.16条,64KB B.16条,1MB C.20条,640KB D.20条,1MB 答案:D 3.高速缓冲存储器的出现是因为()在CPU与常规主存之间增加了cache。 A.增大内存储器的容量 B.增大外存储器容量

C.提高计算机系统工作稳定性 D.提高CPU的运行速度,解决计算机系统“瓶颈”效应 答案:D 4.如果指令中的地点码就是操作数的有效地点,那末这种寻址方式称为() A.立即寻址 B.直接寻址 C.间接寻址 D.寄存器寻址 答案:B 5.如指令中的地址码就是操作数,那么这种寻址方式称为()。 A.立即数寻址 B.直接寻址 C.寄存器间接寻址 D.寄存器寻址 答案:A A.AX,BX,CX,DX;公用寄存器 B.BP,SP,SI,DI;公用寄存器 C.AX,BX,CX,DX;通用寄存器

D.CS,DS,ES,SS;段地点寄存器 答案:C 7.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为()。 A.指令寄存器 B.指令译码器 C.指令缓冲寄存器 D.指令指针寄存器 答案:D 8.0~9的ASCII码值是,A~Z的ASCII码值是。() A.30H~39H,41H~5AH B.40H~49H,61H~7AH C.30H~39H,61H~7AH D.40H~49H,71H~8AH 答案:A 9.8253芯片有()个端口地点。 A.2 B.3 C.4

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

武汉大学微机原理与接口技术考试试卷(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的实线所示:

《微机原理及应用》期末考试试卷附答案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.()下列存储器哪一种存取速度最快

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

8086和8088的引脚信号中,(D)ALE)为地址锁存允许信号引脚。 . – 49D的二进制补码为A. 1100 1111 . 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。A.31 . 8086CPU内部按功能分为两部分,即 D D. 总线接口部件和执行部件 . 8086CPU的总线接口部件有多个组成部分,除了下述 A A. 4个专用寄器 M= 1 . 8086有两种工作模式,当 B 时为最小工作模式。B. MN/X . 8086CPU中负责与I/O端口交换数据的寄存器为 A 。A. AX/AL . 8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令, 使系统 启动时,能自动进入系统程序。A. 0FFFF0H . 8086的SS=1060H, SP=0010H, AX=1234H, 当执行一条PUSH AX指令时, 1234H 存放的 实际地址是D 。D. (1060EH)=34H (1060FH)=12H . 8088/8086CPU中程序计数器PC中存放的是 B B. 指令地址 B . BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间, 其内容为随机数,通常作为程序的工作单元。B.100个字节 C . 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动B 修改。 . 采用寄存器寻址方式时, D 。D. 操作就在CPU内部进行, 不需要使用总线周期 . CPU和主存之间增设高速缓存(Cache)的主要目的是B. 解决CPU和主存之间的速度匹配问题 . CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D 。 D. 1, 1, 1 H . 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A.符号地址 . 汇编语言中,经过定义的每个变量均有3个属性,不属于。D.地址属性 D . 堆栈段寄存器是 B 。B.SS . 堆栈的深度由 C 寄存器决定。C. SP . 对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到

微机原理及应用习题集

第一章作业 1、计算机是由哪几部分组成的?阐述每部分的作用。 2、画图说明计算机执行指令ADD AL ,06H 的工作过程。 3、以十六进制形式,给出下列十进制数对应的8位二进制补码表示。 (1)46 (2)-46 (3)-128 (4)127 4、给出下列十进制数对应的压缩和非压缩BCD码形式。 (1)58 (2)1624 5、完成下列十六进制数的运算 (1)8A+39 (2)1234+A6 (3)ABCD-E5 (4)7AB-F0 6、下列各数均为十六进制表示的8位二进制数,请说明它们分别被看作是无符号数或用补码表示的带符号数时,它们所表示的十进制数是什么? (1)FF (2)6A (3)80 (4)74 (5)32 7、请写出下列字符串的ASCII码 (1)this is a number 3579 (2)I am a student 8、写出(+120) 10和(-120) 10 的补码。 9、已知[X] 补=01001000,[Y] 补 =11001000,分别求其真值。 10、下列各数均为十进制数,请用8位二进制补码计算下列各题,并分别说明其运算结果是否溢出。 (1)85+(-76)(2)85-76 (3)85-(-76) (4)(-85)-76 (5)(-85)-(-76)(6)(-85)+76 第二章作业 1、8086CPU有哪些功能部件组成? 2、总线接口单元BIU有哪些功能?8086的总线接口部件有那几部分组成? 3、指令执行单元EU有哪些功能?8086的EU有那几部分组成?在执行程序过程中它们

是如何相互配合工作的? 4、简述CPU执行程序的过程。 5、在执行指令期间,EU能直接访问存储器吗?为什么? 6、8086/8088CPU中,有哪些通用寄存器和专用寄存器?说明它们的作用? 7、8086/8088系统中,存储器为什么要分段?一个段最大为多少字节?最小为多少字节? 8、在8086/8088CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F00:38A0H,如何计算出其对应的物理地址? 9、已知存储器物理地址为78A00H,计算它所对应的逻辑地址。此结果惟一吗? 10、设当前数据段位于存储器的A8000H~B7FFFH,DS段寄存器的内容应是什么? 11、若CS=8000H,则当前代码段可寻址的存储空间的范围是多少? 12、设某台微处理器有20条地址总线和16条数据总线: (1)若存储器寻址空间和I/O地址的寻址空间是分开的,问存储器空间有多大?(2)经由数据总线可传送的带符号数的范围是多大? 13、将下列字符的ASCII码依次存入00100H开始的字节单元中,并用图表示各单元的物理地址,相应的逻辑地址及内容(逻辑地址可自行选择) IBM PC/XT 14、有两个16位数1EF5H和2A3DH分别存放在000B0H和000BCH单元中,用图表示它们在存储器里的存放情况。 15、存储器里存放的信息如图所示。试读出30022H、30024H单元字节的内容及30021H 及30022H单元字的内容。

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

微机原理及应用试题及答案(总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 。

《微机原理及应用》练习册答案

《微机原理及应用》练习册答案 习题一 一、填空题: 1、二进制数的基数为2,只有0 、 1 两个数码。 2、二进制数一般有反码、原码、补码三种表示法。 3、常用的基本逻辑运算有与、或、非、异或。 4、一台电子计算机由存储器、运算器、控制器、输入设备、输出设备组成。 5、标志寄存器的作用是:用来反映程序运行期间CPU的某些状态。 6、计算机系统包括软件系统和硬件系统两部分。 7、在IBM PC中,有四个专门存放地址的寄存器,称为段寄存器,它们是DS 、 CS 、ES 、和SS 。 8、标志寄存器中有9 个标志位,CF 、OF 、PF 、ZF 、 SF 、AF 作为状态标志。 10、指针IP的作用是控制程序的走向。 11、在标志寄存器中,OF表示溢出位标志位,CF表示进位位标志位 12、系统总线包括数据总线、控制总线、地址总线三种总线。 13、ZF表示零值位标志位,SF表示符号位标志位。 14、常用通用寄存器有AX 、BX 、CX 、DX 。 15、常用段寄存器有DS 、CS 、SS 、ES 。 16、常用地址及变址寄存器有SI 、DI 、BX 、BP 。 17、BP表示基址指针;SP表示堆栈指针。 18、DI表示目的变址指针;SI表示源变址指针。 19、+18的补码是00010010B ,-18的补码是11101110B 。 20、10111001011与0001110110之和是补码是1101011011 ,将其化为十六进制数为35EH ,化为十进制数为859 。 二、选择题: 1、0.101001B等于 A A、0.640625D B、0.620125D C、0.820325D D、0.804625D 2、下列数中最大的数为 D A、(101001)B B、(52)O C、(101001)BCD D、(233)H 3、下列数中最大的数为 C

微机原理及应用复习题

一、单项选择题 1.指令()的源操作数的寻址方式为直接寻址。 A.MOV [2000H] ,AL B.IN AL,DX C.XOR AL,[2000H] D.MOV AX,2000H 2.基本的总线周期通常包括()个T状态。 A.1 B.2 C.3 D.4 3.寄存器AX的用途是() A.字乘法,字除法,字 I/O B.查表转换,间接寻址 C.字节乘、除,串操作,循环计数 D、字节 I/O,十进制算术运算,查表转换 4.RESET信号有效后,8086CPU执行的第一条地址为() A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 5.二进制数000101011010.10101B,转化成十六进制数是() A.15A.A8H B.332.EH C.15.32H D.2W.32H 6.堆栈的工作方式是() A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 7.执行下列程序后,AL=() MOV AL ,25H ADD AL,71H A.B4H B.34H C.96H D.54H 8.寄存器间接寻址中,操作数放在() A.存储器 B.通用寄存器 C.堆栈 D.宏指令 9.在PC/XT机中,下列不属于输入和输出方式的是() A.程序控制I/O B.中断驱动I/O C.DMA方式 D.存储器访问方式 10.保护断点就是保存() A.中断类型码 B.中断服务程序入口 C.现场 D.当前CS,IP的值 11.软件中断是() A、在 INTR 线上的中断请求信号 B、由指令的执行引起的中断

C、出现在 NMI 线上的中断请求 D、内存执行指令时引起的中断 12.8086 CPU 的 NMI 引脚上输入的信号是() A、可屏蔽中断请求 B、非屏蔽中断请求 C、中断相应 D、总线请求 13.已知(AX)=1000H (BX)=2000H,执行指令 MOV AX ,BX 后(AX)=()A.1000H B.2000H C.3000H D.0000H 14.在指令 MOV ES:[SI],AX 中,目的操作数为()寻址。 A.寄存器 B.直接 C.基址变址 D.寄存器间接 15.在程序控制传送方式中,哪种传送可提高系统的工作效率( ) A: 条件传送 B: 查询传送 C: 中断传送 D: 前三项均可 16.BCD 码是一种() A、十进制编码的二进制数 B、二进制编码的十进制数 C、十进制编码的十六进制数 D、十六进制编码的十进制数 17.8086 能够访问的存储空间的大小是()。 A. 64k B.1M C. 256k D.16M 18.相邻段地址之间的最大距离为() A、16 个字节 B、64K 字节 C、1K 字节 D、256 字节 19.8086 在最小模式下,分时使用 AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过()将地址送入地址锁存器。 A.DEN B、ALE C、BHE D、DT/ R 20.现行数据段位于存储器 BOOOOH 到 BOFFFH字节单元,则段寄存器 DS的内容及该段长度(字节数)分别为:() A、BOOOH,1000H B、O0OOH,OFFFH C、BOOOH,OFFFH D、BOOOH,OOFFH 21.某计算机的字长是 16 位,它的存储器容量是 64KB,若按字编址,那么它的寻址范围是() A、0~64KB B、0~32K 字 C、0~64K 字 D、0~32KB 22.寄存器间接寻址中,操作数放在( )中。

电子科技大学《微机原理及应用》20春期末考试参考答案

电子科技大学《微机原理及应用》20春期末考试 试卷总分:100 得分:100 一、单选题(共50 道试题,共100 分) 1.8255芯片有()种基本工作方式 A.2 B.3 C.4 D.6 答案:B 2.8086/8088微处理器共有地址总线的条数和可访问的最大存储器空间是()。 A.16条,64KB B.16条,1MB C.20条,640KB D.20条,1MB 答案:D 3.高速缓冲存储器的出现是因为()在CPU与常规主存之间增加了cache。 A.增大内存储器的容量 B.增大外存储器容量 C.提高计算机系统工作稳定性 D.提高CPU的运行速度,解决计算机系统“瓶颈”效应

4.如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为() A.立即寻址 B.直接寻址 C.间接寻址 D.寄存器寻址 答案:B 5.如指令中的地址码就是操作数,那么这种寻址方式称为()。 A.立即数寻址 B.直接寻址 C.寄存器间接寻址 D.寄存器寻址 答案:A 6.在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;段地址寄存器

7.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为()。 A.指令寄存器 B.指令译码器 C.指令缓冲寄存器 D.指令指针寄存器 答案:D 8.0~9的ASCII码值是,A~Z的ASCII码值是。() A.30H~39H,41H~5AH B.40H~49H,61H~7AH C.30H~39H,61H~7AH D.40H~49H,71H~8AH 答案:A 9.8253芯片有()个端口地址。 A.2 B.3 C.4 D.6

(完整版)微型计算机原理及应用试题及答案

一、选择题 1、二进制数 10010110.10B 的十进制数值可表示为(B ) A、 96.8 B、 150.5 C、 96.5 D、 160.5 2、8086芯片的地址选择线和数据线分别是( B ) A、A0~A15和D0~D15 B、A0~A10和D0~D7 C、A0~A11和D0~D7 D、A0~A11和D0~D15 3、8086 CPU在响应中断时顺序将( C)内容压入堆栈。 A、CS.IP.PSW B、IP.CS.PSW C、PSW.CS.IP D、PSW.IP.CS 4、8086能够访问的存储空间的大小是( B )。 A. 64k B.1M C. 256 D.16M 5、 6、相邻段地址之间的最小距离为( A) A、16个字节 B、64K字节 C、1K字节 D、256字节 7、8086 CPU的NMI引脚上输入的信号是( B ) A、可屏蔽中断请求 B、非屏蔽中断请求 C、中断相应 D、总线请求 8、8086 CPU在( A )时刻采样READY信号决定是否插入等待周期。 A、T3下降沿 B、T3上升沿 C、T2下降沿 D、T2上升沿 9、保护断点就是保存( D )。 A.中断类型码 B.中断服务程序入口地址 C.现场 D.当前CS 、IP的值 10、8086 CPU 采用( D)中断结构。 A、单级 B、多级 C、级联 D、矢量 二、填空(每空1分×20=20分): 1、每一条指令一般都由(操作码)和(操作数)来构成。 2、8086 CPU内部的四个专用寄存器是( CS )、( DS )和(ES )及(SS )。 3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为(00020H)~(00023H)。 4、根据以下要求用一条指令写出相应的操作: (1)、把BX和DX的内容相加,结果送入DX中。( ADD DX,BX ) (2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(CX)的内容相加,结果送入该存贮器中。( ADD [BX]0B2H,CX ) (3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。( ADD AL,[BX][SI] )(4)、用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。(ADD WORD PTR [0524H],2A59H ) 5、CPU与外设传送的三种信息是(数据信息)和(控制信息)及(状态信息)。 6、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:(程序控制的输入输出方式)和(中断传送方式)及(DMA工作方式)。 7、8255有两个控制字,它们分别是(工作方式控制字)和(置位/复位控制字)。 三、判断并陈述理由题 1、(×)8086CPU的最大模式是为实现多处理器系统而设计的。 2、(√)在8086CPU构成的微机系统中的数据可以存放在几个不连续的段中。 3、(×)DMA方式可以实现内存与接口之间数据的直接交换。 4、(×)8086 的可屏蔽中断受到IF标志位的影响,并且需要从数据线上读取中断类型码。 5、(×)构成一个最小8086 CPU的微机系统除了808 6、8282、8286至少还需要8284时钟发生器。 6、(√)8086CPU的Ready信号是由外部硬件产生的。 7、(√)8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。

(完整word版)《微机原理及应用》习题答案

(完整word版)《微机原理及应用》习题答案 《微机原理及应用》习题答案 教材:《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 有溢出 (2) [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-10 (1) 41H 代表A (2) 72H 代表r (3) 65H 代表e

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

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

微机原理及应用习题答案

微机原理及应用习题答案 《微机原理及应用》习题答案 第一章 ?1.11 请完成下列数制转换: (1)将174.66D转换为对应的二进制和十六进制形式。 (2)将100011101011.01011B转换为对应的十进制和十六进制形式。(3)将 F18A6.6H转换为对应的二进制和十进制形式。答:174.66D=10101110.1010B=AE.AH 100011101011.01011B=2283.34375D=8EB.58H F18A6.6H=989350.375D ?1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。 答:-37D=(10100101B)原=(11011010B)反=(11011011B)补 ?1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么? 答:无符号数46H=70,补码46H=+70 BCD码46H=46,ASCII码46H=“F” 第二章 ?2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达: (1) FFFFH:0H (2) 40H:17H (3) 2000H:4500H (4) B821H:4567H 答:⑴ FFFFH:0H = FFFF0H ⑵ 40H:17H = 00417H ⑶ 2000H:4500H = 24500H ⑷ B821H:4567H = B C777H ?2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20210H]~[20213H]依次存放 12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴ AX=1200H,立即数寻址; ⑵ AX=0100H,寄存器寻址;⑶ AX=4C2AH,直接寻址;⑷ AX=3412H,寄存器间接寻址;⑸ AX=4C2AH,寄存器相对寻址;⑹ AX=7865H,基址变址寻址;

相关文档
最新文档