当前位置:文档之家› 微型计算机原理练习附答案

微型计算机原理练习附答案

微型计算机原理练习附答案
微型计算机原理练习附答案

复习提纲

1.两个4字节的无符号数分别存放在从2000H和2010H开始的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中。

2.设在2000H开始的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL寄存器中。

3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中)。

4.已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。

编一个程序段。数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中

5.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。

6.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。

7.如图1所示,8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极。开关的状态通过A口输入到8255A,然后将其送到B口输出,控制发光二极管的亮与灭。

(1)通过译码电路分析确定8255A的端口地址:(假定未使用的引脚均为低电平“0”)

A口地址:B口地址:C口地址:

控制口地址=

(2)编程:根据读入A口开关状态,去控制发光二极管的程序。(要求说明8255A控制字的设置过程)

8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5的段码,B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如图所示。要求:

a.简单画出8255A的A、B口与LED的接线图;

b.已知8255A的端口地址为:380H~383H,写出能在LED0和LED1上同时显示“66”的程序。

9.设有2片8255A芯片,在系统中的连接如图所示。问:

(1)当8255A的数据总线D0~D7与系统数据总线的低8位相连时,1#芯片的4个端口地址为何值(假设地址线中未用的引脚全为0)

(2)写出能够利用2#芯片A口外接开关K0~K7来控制1#芯片A口外接的LED0~LED7点亮的8255A初始化程序。

10.设寄存器(DS)=3000H,(SS)=2100H,(ES)=1200H,(SI)=1000H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。指出下列指令中源操作数的寻址方式;对于存储器操作数,写出其物理地址。

①MOV CX,ES:[BX]

②MOV AX,MASK[BP]

11、.已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H;而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后AX寄存器的内容。

①MOV AX,3600H (AX)=

②MOV AX,[1200H] (AX)=

③MOV AX,[BX] (AX)=

12.何谓波特率某系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停止位组成,波特率为1200。试问,该系统每分钟发送多少个字符

13、计算机中,CPU的地址线与访问存储器单元范围的关系是什么8086CPU有多少条地址线它能够访问存储器单元的最大地址范围是多少

14.微型计算机系统中引入中断有什么作用简述NMI和INTR中断的异同点。

15. CPU与外设通信的方式有哪几种简述CPU采用异步查询方式与外设通信的流程。

地址线与存储器的寻址范围有何关系如果某一处理器的地址线宽度为32位,则最大可寻址存储器单元的数量为多少

17.在有多个中断源申请中断时,有几种方法确定它们的优先级别试比较各自的优缺点。

18.若有一个四字节数,放在寄存器DX与AX中(DX中存放高16位),要求这个4字节数整个左移一位如何实现右移一位又如何实现

19.伪指令DW,DUPLENGTH,$

20.现有一存储体芯片为512*4位,若要用它组成4KB的存储器,需要多少这样的芯片,每块芯片需要多少寻址线整个存储系统最少需要多少寻址线

微机原理练习一单项选择题

1. 若二进制数为01000100B,则该数的十进制表示为()。

A.68 B.132 C.54 D.36

2. 完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。

A.B.00100110 C.00100010 D.00101010

3. 完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。

A.01110000 B.01111111 C.00000001 D.00001111

4. 十进制数的BCD数为()。

A.0. B.100000.

C.000100. D.0000.

5. 8086CPU由下列()两部分组成。

A.总线接口部件和执行部件B.运算器和控制器

C.执行部件和存储器D.寄存器和存储器

6. 下列指令中,不正确的指令是()。

A.MOV AX,BX B.MOV AX,[BX] C.MOV AL,BX D.MOV AL,[BX]

7. 8086CPU响应可屏蔽中断的条件是()。

A.IF=0 B.IF=1 C.TF=0 D.TF=1

8. 8086CPU向I/O端口地址30H写字节数据应使用指令()。

A.IN 30H,AL B.OUT 30H,AL C.OUT AL,30H D.IN AL,30H 9. 若要使寄存器AL中的高4位不变,低4位变0,使用指令()。

A.AND AL,0F0H B.OR AL,0F0H C.AND AL,0FH D.OR AL,0FH 10. 用存储器芯片2114(1024X4)组成4KB内存储器需要2114芯片()片。

A.2 B.4 C.8 D.16

11. 若十进制数为100,则该数的二进制表示为()。

A.1100100 B.1000000 C.01111100 D.

12. 完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。

A.B.01111000 C.00100010 D.

13. 完成二进制数01110001和00001111的逻辑“或”运算的正确结果是()。

A.01110000 B.01110001 C.01111111 D.00001111

14. 十进制数的BCD数为()。

A.10000. 0101 B.

C.D.

15. 堆栈指针SP是微处理器中用于指示()的专用寄存器。

A.栈底地址B.栈顶地址

C.堆栈基地址D.中断服务程序或子程序入口地址

16. 下列指令中,不正确的指令是()。

A.PUSH AX B.POP BX C.PUSH CL D.POP DX

17. 下列引起CPU程序中断的4种情况中,()需要设备提供中断类型号。

A.INTR B.NMI C.INTO D.INT n

18. 执行“MOV DL,2AH”和“SHR DL,1”两条指令后,DL寄存器与CF标志分别为()。

A.DL= CF=1 B.DL=00110101 CF=0

C.DL=00110100 CF=0 D.DL=00010101 CF=0

19. 若要使寄存器AL中的高4位求反,低4位不变,使用指令()。

A. AND AL,0F0H

B. OR AL,0F0H

C. XOR AL,0F0H

D. OR AL,0FH

20. 用存储器芯片2114(1024X4)组成2KB的主存储器需要2114芯片()片。

A.2 B.4 C.8 D.16

21. 若十六进制数为8BDH,则该数的二进制表示为()。

A.B.C.D.

22. 完成二进制数无符号数01111101+00000101的加法运算的正确结果是()。

A.B.00100110 C.00100010 D.

23. 完成二进制数01110001和00001111的逻辑“异或”运算的正确结果是()。

A.01111110 B.01110001 C.01111111 D.00001111

24. 一个BCD数为01100101,则它的十六进制表示为()。

A.65H B.41H C.1BH D.3DH

25. 微机中信息传递的三总线方式包括()。

A.片总线,内总线,外总线B.地址总线,数据总线,控制总线

C.片内总线,内总线,外总线D.内总线,数据总线,控制总线

26. 电子计算机从问世到现在都遵循“存储程序”的概念,最早提出这个概念的是()。

A.巴贝奇B.冯诺伊曼C.帕斯卡D.贝尔

27. 8086CPU的状态标志位有()位。

A.1 B.3 C.6 D.9

28. 8086CPU当前被执行的指令存放在逻辑地址()中。

A.DS:BX B.SS:SP C.CS:PC D.CS:IP

29. 完成将累加器AX清零,下面的错误指令是()。

A.SUB AX,AX B.XOR AX,AX C.OR AX,0000H D.AND AX,0000H 30. 8086CPU的输入指令是将输入设备的一个端口中的数据传送到()寄存器。

A.CX B.BX C.AL/AX D.DX

31. 计数符号3的ASCII码表示为()。

A.11 B.03H C.33H D.00000011

32. 8086CPU中,存储器物理地址形成算法是()。

A.段地址+偏移地址B.段地址左移4位+偏移地址

C.段地址X16H +偏移地址D.段地址X 10 +偏移地址

33. 下面关于CPU的叙述中,不正确的是()。

A.CPU中包含了多个寄存器,用来临时存放数据

B.CPU担负着运行系统软件和应用软件的任务

C.所有CPU都有相同的机器指令

D.CPU可以由多个微处理器组成

34. 计算机中运算器的主要功能是()。

A.算术运算B.算术和逻辑运算C.逻辑运算D.定点和浮点运算

35. 8086系统中,某存储单元的物理地址为24A10H,与其对应的逻辑地址为()。

A.24A0H:0000H B.24A0H:0010H C.24A0H:0100H D.24A0H:1000H 36. 在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是()。

A.伪指令B.机器指令C.汇编指令D.宏指令

37. 易失性存储器是()。

A.ROM B.PROM C.EEPROM D.RAM

38. 8086CPU当前被执行的指令存放在逻辑地址()中。

A.CS:IP B.SS:SP C.CS:PC D.DS:BX

39. 完成将累加器AX的内容压栈,正确的指令是()。

A.MOV SP,AX B.PUSH AX C.POP AX D.MOV AX,SP 40. 在微计算机系统中,高速外设与内存储器进行批量数据传送时,应采用()。

A.无条件传送B.程序查询控制C.中断控制D.直接存储器存取41. 8086CPU复位后,下列寄存器的值为()。

A.CS=0000H,IP=0000H B.CS=0000H,IP=FFFFH

C.CS=FFFFH,IP=0000H D.CS=FFFFH,IP=FFFFH

42. 若BCD数为001,则该数的十进制表示为()。

A.207 B.2007 C.27 D.2071

43. 计算机硬件主要由CPU、内存、外存、I/O设备和()组成。

A.运算器B.三总线C.显示器D.键盘

44. 8086CPU的内部是由()两部分组成的。

A.控制器和运算器B.控制器、运算器和寄存器

C.控制器和20位地址加法器D.执行单元和总线接口单元

45. 下列说法中属于最小工作模式特点的是()。

A.CPU提供全部的控制信号B.由编程进行模式设定

C.不需要8286收发器D.需要总线控制器8288

46. 完成对累加器DX清零,错误的指令是()。

A.AND DX,00H B.OR DX,00H C.XOR DX,DX D.SUB DX,DX 47. 在程序运行过程中,下一条指令的物理地址的计算表达式是()。

A.CS*16+IP B.DS*16+DI C.SS*16+SP D.DS*16+SI

48. 关于DRAM叙述不正确的是()。

A.存储单元由一个MOS管构成B.不需要外部刷新电路

C.是可读写存储器D.地址线行列复用

49. 在微机系统中引入中断技术,可以()。

A.提高外设速度B.减轻主存负担

C.提高处理器的效率D.增加信息交换的精度

50. 8255A与CPU间的数据总线为()数据总线。

A.4位B.8位C.16位D.32位

51. 称8086为16位的CPU,说明()。

A.8086CPU有16条数据线B.8086CPU有16条地址线

C.8086CPU有16条控制线D.8086CPU有16个寄存器

52. 二进制数为,则该无符号数的十进制表示为()。

A.127 B.255 C.128 D.64

53. 用MB表示存储器容量时,1MB等于()。

A.210个字节B.216个字节C.220个字节D.230个字节

54. 8086CPU有()个16位的段寄存器。

A.2 B.4 C.8 D.16

55. 某8位数据存放在段地址为2300H、段内偏移地址为2300H处,则该8位数据存放的实际物理地址是()。

A.23000H B.23230H C.23023H D.25300H

56. 8086CPU采用I/O独立编址方式,可使用地址线()来寻址端口。

A.AD15-AD0 B.AD7-AD0 C.A19-A0 D.A7-A0

57. 8086按I/O指令寻址方式得到的地址是()。

A.物理地址B.有效地址C.段内偏移量D.I/O端口地址

58. 存储器系统中1KB RAM的寻址范围是()。

A.00000H—002FFH B.00000H—001FFH

C.00000H—000FFH D.00000H—003FFH

59. 可用作中断控制器的接口芯片是()。

A.8255A B.8251A C.8259A D.8237A

60. 8086CPU响应可屏蔽中断的条件是()。

A.IF=0,TF=0 B.IF=1,TF=1 C.IF=1,TF无关D.IF=0,TF无关

61. 若二进制数为0B,则该数的十进制表示为()。

A.356 B.244 C.282 D.198

62. 完成二进制数无符号数与00000101的减法运算的正确结果是()。

A.B.00100110 C.00100010 D.

63. 微型计算机在硬件上是由()四大部分组成。

A.微处理器、存储器、I/O接口和总线B.算术逻辑单元、寄存器组、程序计数器和指令系统

C.微处理器、存储器、输入设备和输出设备D.主板、硬盘、键盘和显示器

64. 下列引起CPU程序中断的4种情况中,()需要由硬件提供中断类型号。

A.NMI B.INTR C.INTO D.INT n

65. 在CPU与外设通信中,异步查询方式相比于中断方式,具有()的特点。

A.硬件电路简单,数据传送可靠B.硬件电路简单,CPU使用效率高

C.数据传送可靠,CPU使用效率高D.硬件电路复杂,CPU利用率低

66. 执行8086指令“PUSH AX”后,SP值为()。

A.SP=SP+2 B.SP=SP+1 C.SP=SP-2 D.SP=SP-1

67. 下列指令中属于寄存器基址加变址寻址的指令是()。

A.MOV AX,BX B.MOV AX,[BX] C.MOV AX,[SI] D.MOV AX,10H[BX][SI]

68. 某存储器芯片有11条地址线,8条数据线,则该芯片中存储单元有()。

A.1KB B.2KB C.4KB D.8KB

69. 一个有符号十进制正数10,在数据单元中的二进制表示为()。

A.00000010 B.C.00001010 D.

70. 条件转移指令JE/JZ成立的条件是()。

A.CF=0 B.CF=1 C.ZF=0 D.ZF=1

71. 完成二进制数和00001111的逻辑“异或”运算的正确结果是()。

A.B.01111111 C.00000001 D.00001111

72. 十进制数的BCD数为()。

A.0. B.100000.

C.000100. D..00000101

73. 下列可编程只读存储器中,仅能一次写入数据的是()。

A.ROM B.PROM C.EPROM D.EEPROM

74. 在微机系统中引入中断技术,可以()。

A.提高外设速度B.减轻主存负担

C.提高处理器的效率D.增加信息交换的精度

75. 8086CPU由下列()两部分组成。

A.总线接口部件和执行部件B.运算器和控制器

C.执行部件和存储器D.寄存器和存储器

76. 在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是()。

A.汇编指令B.伪指令C.机器指令D.宏指令

77. 在ASSUME伪指令设定了段寄存器后,无须在程序段中用指令完成赋值的寄存器

是()。

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

78. 决定计算机主要性能的是()。

A.中央处理器B.整机功耗C.存储容量D.整机价格

79. 下面的数据交换指令中,错误的操作是()。

A.XCHG AX,DI B.XCHG BX,[SI+DAT]

C.XCHG CX,DS D.XCHG BUF,DX

80. 8255A与CPU间的数据总线是()数据总线。

A.4位B.8位C.16位D.32位

微机原理练习二填空题

1. 十进制数50在计算机中的二进制补码(8位)表示为。

2. 8086CPU的8个16位通用寄存器名为,BX和,DX以及,,SI和。

3. 若CS=4320H,IP=2030H,则实际地址为。

4. 堆栈操作遵循原则,指令队列遵循原则。

5. 中断号15的中断向量表地址的首址为。

6. CPU与外设的通信方式有,和。

7. 8255A是一个可编程的接口芯片,它能提供个8位端口。

8. 当8086CPU往存储器中存放字数据时,低8位数据应放在单元,高8位数据应放在单元。

9. 一般情况下微型机寻址I/O端口有和两种方式,8086CPU 采用方式。

10. 计数符号9的ASCII码值为。

11. 为了能够寻址1MB的存储器空间,8086CPU有个段寄存器,它们分别是代码段寄存器,数据段寄存器,堆栈段寄存器SS和扩展段寄存器。

12. 8086复位时,寄存器CS的值为,寄存器IP的值。

13. 串寻址方式仅在8086的指令中使用。指令的操作数大多在内存单元中,且规定源操作数的逻辑地址为,目的操作数的逻辑地址为。

14. 微型计算机在硬件上是由、存储器、和总线四部分组成。

15. CPU与外设的通信方式有,和。

16. 8253是一个可编程的接口芯片,它有种工作方式。

17. CPU在一定条件下接收外部设备的请求,暂时停止执行原来的程序而转去为外部设备服务,处理好后再返回来继续执行原来程序的过程叫做。

18. 通常而言,指令系统寻址方式就是指令中用于说明所在地址的方法,寻址方式的多少是衡量功能的指标。

19. 无论微处理器、微型计算机、微型计算机系统,都采用结构连接各部件,从而构成一个整体。

20. 假设有两个数X=-107,Y=+74,则按8位二进制可写出:[X]补=,[Y]补=。

有多种工作方式,其中A口有种工作方式,B口有种工作方式。

22. 8086CPU访问I/O端口时,应使用专门的指令和。

的4个16位的通用数据寄存器分别是、、、、。

的标志寄存器中有3个控制标志位,与中断操作有关的控制标志位是,与串操作有关的控制标志位是,与单步调试操作有关的控制标志位是。

25. 8086CPU可寻址存储器空间为,它把存储器空间分成段。

26. 把AX寄存器的最高3位清0,其余位不变的指令是;使BH寄存器的D3、D5、D7位置1,其余位保留的指令是。

27. 设8086系统中堆栈段的段地址为3100H,则该段的物理地址范围是从到。

28. 十进制数54的二进制表示为,十六进制表示为。

29. 8086CPU在数据的串操作中规定,寄存器DS用作的段寄存器,寄存器ES用作的段寄存器,寄存器SI用作的变址指针,寄存器DI 用作的变址指针。

30. ROM中仅能一次写入数据的是,电可擦除的是。

31. 串行通信的特点是传输速度、传输距离。

32. 8086CPU的标志寄存器FR中有3个控制标志位,用来控制CPU的操作,其中与中断操作有关的是,与串操作有关的是,与单步调试操作有关的是。

33. 软件中断的指令符为,中断服务程序的返回指令符为。

34. 在移位指令中,如果移位次数超过1次,则必须先将移位次数赋给寄存器。

35. 在数据采集系统中,能够将模拟量转换成数字量的器件是,而将数字量转换成模拟量的器件则是。

36. 当8086CPU往存储器中存放字数据时,低8位数据应放在单元,高8位数据应放在单元。

37. 十进制数72的二进制补码(8位机中)表示应为,它的二进制反码表示应为。

38. 8086CPU有条地址线,可寻址存储空间有MB。

39. PROM是次写入型ROM,EEPROM是次写入型ROM。

40. 数据的并行I/O方式以为单位进行传送,其中的各位同步地收/发。

41. CPU与外设通信,传递的信息除了有数据信息外,还有和

信息。

42. 8086CPU的中断类型码共个,中断服务程序的入口地址表放在存储器区间为

到。

43. 串行通信中的调制是将信号变换为信号,而解调则是将信号变换为信号。

44. 存放字数据时,低8位数据应放在存储器的单元,高8位数据应放在存储器的单元,并且用这两个地址中较的一个作为该字的地址。

45. 增量指令INC的执行CF标志位。

46. 二进制数01110010B和B相“与”的结果是。

47. 8086CPU的标志寄存器FR中有6个状态标志位,用来表示运算结果的特征,它们是、、SF、PF、以及。

48. 8086CPU采用指令流水线结构的特点是提高的执行速度。

49. 指令由字段和字段组成,其中字段是不能缺省的。

50. 依在计算机系统的地位和位置存储器分为和,一般的存储单元以为单位。

51. 8086CPU的中断类型码共个,中断服务程序的入口地址表放在存储器区间为到。

52.串行通信中所指的数据传输方向有三种形式,即方式、半双工方式和

方式。

53. 在8086指令系统中,要将I/O口地址200H、201H中的16位数据送入8086CPU使用的指令为。

54. 计算机中的三总线是指、和控制总线。

55. 若CS=A000H,IP=2300H,则物理地址PA=。若PA不变,IP=1000H,则CS=。

56. 8086CPU的执行部件中有4个通用数据寄存器分别是累加器,基数指针,计数指针以及。

57. 将端口地址200、201中的16位数据送入8086CPU,使用指令。

58. 堆栈操作遵循原则,指令队列遵循原则。

59. 外部中断控制信号INTR与NMI的不同点在于INTR的响应受的控制,而NMI 不受的影响。

60. 8086系统中,每一个存储单元可存放位二进制数,若字数据从偶地址单元开始存放,称该字为,若字数据从奇地址单元开始存放,称该字为。

61. 8253是一个可编程的接口芯片,它能提供个独立的定时/计数器。

62. 在计算机系统中,完成某种操作的命令称为,完成某一具体任务所需指令的集合称为。

63. 计算机中的三总线是指、和控制总线。

64. 十进制数-4在计算机中的二进制原码(8位)表示为。

65. 8086CPU的4个16位段寄存器分别是代码段寄存器,堆栈段寄存器SS 以及数据段寄存器和扩展段寄存器。

66. 指令中用于说明操作数所在地址的方法,称为。指令MOV AL,ES:[BX]

中源操作数是寻址方式,这里的ES:是。

67. 计算机时钟脉冲的频率称为,它的倒数称为。

68. 设8086中数据段的段地址为2300H,则该数据段的物理地址范围是

到。

69. 8086CPU的标志寄存器中有3个控制标志位,其中与中断操作有关的是,与串操作有关的是,与单步调试操作有关的是。

70. 8253A有个独立的定时/计数器,每个都有种工作方式。

71. 若SS=3240H,SP=2000H,栈顶的物理地址为。

72. 8086CPU可访问的存储器空间为;字节I/O空间为,

字I/O空间为。

微机原理练习三判断说明题(先判断对错,有误请说明理由)

1. 8086系统中的物理地址和逻辑地址没有区别。()

2. 8086CPU段寄存器CS,DS,SS,ES之间可直接相互传送数据。()

3. 16位机即指该机CPU的数据线为16条。()

4 将汇编语言源程序翻译成机器语言的过程叫做汇编。()

5 8086的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断(INTR)两类,它们都受CPU 内部的中断允许标志IF的控制。()

6 对于无符号数和有符号数,判断两数相加后的结果是否正确的依据不同。()

7在8086存储器中存放数据字时有“对准字”和“非对准字”之分。()

8 伪指令语句和指令性语句一样,都是CPU可执行的语句。()

9 计算机与外设信息交换方式有两种,一种是并行通信,另一种是串行通信。()

10CPU与外部设备通信不一定需要使用接口。()

11在8086CPU体系结构中,指令执行部件EU和总线接口部件BIU的并行独立工作,有效地加快了系统的运算速度。()

12. 控制标志IF控制串操作指令中地址指针的增量方向。()

13. 16位机即指该机CPU的地址线为16条。()

14. 任何一条计算机指令都包含操作码和操作数两部分。()

15. 使AL寄存器中的内容求反的指令是“XOR AL,AL”。()

16. 8086CPU要与外部设备交换数据,必须通过累加器AX或AL。()

17. 在8086存储器中存放数据字时有“对准字”和“非对准字”之分。()

18. 伪指令语句和指令性语句一样,都是CPU可执行的语句。()

19. 并行通信的特点是速度快、距离短、引线较多。()

20. 在计算机应用系统中,由模拟量转换成数字量使用D/A转换器,由数字量转换成模拟量使用A/D转换器。()

21. 汇编语言就是机器语言。()

22. 若[X]原=[X]反=[X]补,则该数为正数。()

23. 8086CPU对可屏蔽中断INTR的响应条件是标志位TF置1。()

24. 8086字存储中,较低地址单元存字的高8位,较高地址单元存字的低8位。()

25. 机器语言是冯诺伊曼计算机惟一能够理解且直接执行的语言。()

26. 立即数不允许被用作目的操作数。()

27. 汇编语言程序可以只有代码段。()

28. 静态RAM需要刷新电路。()

29. 用1024X8的SRAM芯片组成2KB存储器,应扩展位线。()

30. 异步查询方式是CPU主动、外设被动,所以CPU的效率高。()

31. CPU是中央处理器的简称,它至少包含一个处理器,为了提高计算速度,CPU也可以由多个处理器组成。()

32. 8086CPU工作于最小工作模式时,控制信号由8086CPU提供。()

33. 8086CPU中包含了寄存器和存储器。()

34. 立即数寻址方式只能用于源操作数,它主要用来给寄存器赋初值。()

35. 汇编程序就是汇编语言程序。()

36. 相对而言,动态RAM比静态RAM的外围电路简单。()

37. 汇编语言程序可以只有代码段。()

38. 异步查询方式是CPU主动、外设被动,所以CPU效率高。()

39. 若非屏蔽中断NMI和可屏蔽中断INTR请求同时发生,8086先响应INTR中断。()

40. ADC0809是8位逐次逼近型D/A转换芯片。()

41. PC机中实际上只使用了10条地址线(A0-A9)参与I/O端口地址译码,能访问的端口数最多为1024个。()

42. 可编程中断控制器8259A仅能单片使用。()

43. 16位机即指该机CPU的地址线为16条。()

44. 8086CPU工作于最大模式时,控制信号由8086CPU提供。()

45. 响应非屏蔽中断NMI的条件是控制标志位IF必须置1。()

46. 通常I/O接口又称为I/O端口。()

47. 当I/O端口与存储器统一编址时,可用相同的指令操作。()

48. EEPROM的数据擦除方式为光擦除。()

49. 动态RAM需要刷新电路。()

50. 在计算机应用系统中,由模拟量转换成数字量使用D/A转换器,由数字量转换成模拟量使用A/D转换器。()

51. 8086CPU的EU单元直接经外部总线读取数据。()

52. 8086CPU的指令队列满足“先进后出”的原则。()

53. 对准字、非对准字的读写周期数不一样。()

54. 存储器芯片的主要技术指标是容量、存取时间和可靠性。()

55. 每一个中断服务程序的入口地址占用中断向量表的2个地址。()

56. 当I/O接口与存储器统一编址时,可用相同的指令操作。()

57. 中断控制芯片8259A提供了对8个中断源中断请求信号的管理。()

58. 汇编语言程序不能只有代码段。()

59. 在计算机应用系统中,由模拟量转换成数字量使用D/A转换器,由数字量转换成模拟量使用A/D转换器。()

60. 串行接口中“串行”的含义仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍然是并行的。()

61. 8086系统中的物理地址和逻辑地址没有区别。()

62. 存储器是计算机系统中不可缺少的器件。()

63. 在8086CPU中,当两个带符号数的运算结果为负数时,状态标志位SF=1。()

64. 8086CPU的EU单元直接经外部总线读取数据。()

65. NOT指令的操作数不能是立即数。()

66. CS寄存器的内容可以被推入栈,因而也可以将堆栈中的数据弹出至CS中。()

67. 静态RAM需要刷新电路。()

68. DMA方式下,CPU不直接参与外设与内存间的数据传输。()

69. 通常I/O接口又称为I/O端口。()

70. 中断方式是CPU被动、外设主动,所以CPU效率高。()

71. 汇编语言就是机器语言。()

72. 若[X]原=[X]反=[X]补,则X为正数。()

73. 16位机即指该机CPU的地址线为16条。()

74. 无论是什么微机,其CPU都具有相同的机器指令。()

75. 对准字、非对准字的读写周期数均一样。()

76. 寄存器寻址比存储器寻址的运算速度快。()

77. 堆栈指针SP总是指向堆栈的栈底。()

78. 8086CPU工作于最大工作模式时,控制信号由8086CPU提供。()

79. 将存储单元、I/O端口统一编址,CPU就不需要安排单独的I/O操作指令。()

80. CPU与外部设备通信都需要使用接口。()

微机原理练习四指令改错题(先判断指令的正误,有误请改正)

1. MOV [BX],20H

2 MOV CS,AX

3. DEC [BX]

4. OUT 300H,AL

5. PUSH AL

6. MOV [DX],[2000H]

7. MOV CS,2000H

8. ROL DX,5

9. OUT 30H,AL

10. INC [SI]

11. PUSH CL

12. MUL AL,E5H

13. INT 0

14. MOV IP,2300H

15. INC [SI]

16. MOV BP,AL

17. MOV CS,AX

18. IN AL,300H

19. PUSH AL

20. INC IP 21. POP FR

22. ADD CX+1

23. ROL DX,5

24. INC [BX]

25. XLAT BX

26. MOV 234H,BX

27. MOV AL,1200H

28. MOV CS,AX

29. MOV DS,AX

30. PUSH DL

31. MOV [1000H],[SI]

32. MOV 2300H,DX

33. XCHG CX,BX

34. OUT AL,30H

35. PUSH AL

36. MOV [1234],[BX]

37. ADD 2000H,DX

38. MOV AX,DL

39. IN 30H,AL

40. PUSH BX

微机原理练习五简答题

1. 设寄存器(DS)=3000H,(SS)=2100H,(ES)=1200H,(SI)=1000H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。试指出下列各条指令中源操作数的寻址方式是什么对于存储器操作数,其物理地址是多少

①MOV CX,ES:[BX] ②MOV AX,MASK[BP]

2. 何谓RAM与ROMRAM和ROM各自的特点是什么

3. 设堆栈指针SP的初值为2400H,(AX)=4000H,(BX)=3600H。问:

①执行指令“PUSH AX”后,SP=

②再执行““PUSH BX”和“POP AX”后,(SP)=(AX)=(BX)=

4. 在有多个中断源申请中断时,有几种方法确定它们的优先级别试比较各自的优缺点。

5. 设寄存器(DS)=2000H,(SS)=3100H,(ES)=1200H,(SI)=0300H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。试指出下列各条指令中源操作数的寻址方式是什么对于存储器操作数,其物理地址是多少

①MOV CX,ES:[1200H] ②MOV AX,MASK[BP][SI]

6. 微型计算机系统中引入中断有什么作用简述NMI和INTR中断的异同点。

7 分别指出下列各条指令中源操作数的寻址方式。对于存储器操作数,试用表达式表示出该存储单元的物理地址PA。

①AND DX,BX ②ADC AX,ABC[BP][SI]

8 CPU与外设通信的方式有哪几种简述CPU采用异步查询方式与外设通信的流程。

9别指出下列各条指令中源操作数的寻址方式。对于存储器操作数,试用表达式表示出该存储单元的物理地址PA。

①AND DX,00FFH ②MOV AX,VAL[SI]

10波特率某系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停止位组成,波特率为1200。试问,该系统每分钟发送多少个字符11. 分别指出下列各条指令中源操作数的寻址方式。对于存储器操作数,试用表达式表示出存储单元的物理地址PA。

①MOV BX,[2100H] ②MOV AX,DISP[BP]

12. 何谓并行通信,何谓串行通信它们在应用场合和特点上有什么不同

13.设寄存器(DS)=2000H,(SS)=1500H,(ES)=3200H,(SI)=0A0H,(BX)=0100H,(BP)=0010H,数据段中变量

REL的偏移地址值为10H。试指出下列各条指令中源操作数的寻址方式是什么对于存储器操作数,其物理地址是多

①MOV BX,[SI] ②MOV AX,REL[BP]

14. CPU地址线与存储器的寻址范围有何关系如果某一处理器的地址线宽度为32位,则最大可寻址存储器单元的数量为多少

15. 设寄存器(DS)=1200H,(SS)=3500H,(ES)=2200H,(SI)=100H,(BX)=1000H,(BP)=0200H,数据段中变量VAL的偏移地址值为20H。试指出下列各条指令中源操作数的寻址方式是什么对于存储器操作数,其物理地址是多少

①MOV AX,BX ②MOV DX,ES:VAL[BP][SI]

16. 外设通过可屏蔽中断INTR向CPU申请中断,但CPU不给予响应,其原因有哪些

微机原理练习六读程序并回答问题

1. 已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H;而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后AX寄存器的内容。

①MOV AX,3600H (AX)=

②MOV AX,[1200H] (AX)=

③MOV AX,BX (AX)=

④MOV AX,[BX] (AX)=

2. 以下语句汇编后,变量CON1、CON2、CON3和CON4的内容分别是多少

N1=10

N2=5

N3=3

CON1 DB NOT N1

CON2 DB (N1 AND N2 OR N3)GE 0FH

CON3 DW (N2 AND N1 XOR N3)LE 0FH

CON4 DB (N1 AND N3 OR N2)LT 0FH

3. 读下列程序,并在空白处填入合适指令,使该程序段能完成将100H个字节数据从2000H 处搬到1000H处的操作。

MOV SI,2000H

MOV CX,100H

CLD

4 指出下面指令序列的执行结果。

MOV DX,2000H

MOV BX,1000H

XCHG BX,DX

则:BX=DX=

5 设初值AX=6264H,CX=0001H,在执行下列程序段后,AX=CX=

AND AX,AX

JZ DONE

SHL CX,1

ROR AX,CL

DONE:OR AX,1234H

则:AX=CX=

6有数据定义如下,与之等同功能的指令是什么

DAT DW 100 DUP()

MOV CX,LENGTH DAT

ADD AX,TYPE DAT

7. 指出下面指令序列的执行结果。

MOV AX,1234H

PUSH AX

POP BX

则:BX=AX=

8. 对于给定的数据定义,变量R1和R2的值分别是多少

①A1 DB 1,2,3,‘ABC’

A2 DB 0 R1 EQU A2-A1 则R1=

②K1 DW

K2 DB 6 DUP()R2 EQU $-K1 则R2=

9. 选用最少的指令,实现下述要求的功能。

①AH的高4位清0,其余位不变。

②AL的高4位取反,其余位不变。

③AL的高4位移到低4位,高4位清0。

④AL的低4位移到高4位,低4位清0。

10. 下面一段程序完成对某一缓冲区置全“1”操作。设缓冲区长度为20个字节,缓冲区首址DI=0200H,并设(ES)=3000H,试填空。

CLD

MOV AX,3000H

MOV DI,0200H

MOV AL,0FFH

REP STOSB

11. 下列伪指令在存储区中分别为各变量分配多少字节

VR1 DW 10

VR2 DW 6DUP(),66,88

VR3 DD 10DUP()

VR4 DB ‘HOW ARE YOU’

12. 写出下列程序段执行后的结果,并说出完成的是什么功能

MOV CL,4 MOV AL,87H MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CL OR DL,30H

则(AL)=(DL)=实现的功能为

13. 分析程序段,并填入适当的内容。

MOV AL,0FH

MOV BL,0FEH

XOR AL,BL

则有:(AL)= (BL)=

14. 读下列指令,回答问题:

X EQU 10

Y DB 20

MOV AL,X

MOV AH,Y

①完成什么操作②X和Y的含义有什么不同

15. 读程序并写出程序所完成的功能。

VARX DB A1 VARY DB A2 RES DB

MOV DX,VARX ADD DX,VARY MOV CL,3 SAL DX,CL SUB DX,VARX SAR DX,1 MOV RES,DX RET

程序功能为:(请用数学公式表示)

16. 读下列指令,回答问题:

SUB AX,AX

AND DX,AX

MOV AX,1234

则:(DX)=(AX)=

17. 分析程序段,并填入适当的内容。

MOV AL,0AH MOV AH,0 ADD AX,AX MOV BX,AX ADD AX,AX ADD AX,AX ADD AX,AX ADD AX,BX

则有:(AX)=该程序完成的功能:18. 读程序并写出程序所完成的功能。

VAR DB 18,32,0,5,51,19

MOV BX,OFFSET VAR

MOV AL,[BX]

MOV CX,5 NEXT:INC BX

ADD AL,[BX]

LOOP NEXT

程序功能为:程序运行后,(AL)=

19. 已知(BL)=0F8H,(AL)=46H,写出下列每条指令单独执行后的结果。

①AND AL,BL (AL)=

②OR BL,AL (BL)=③XOR BL,AL (BL)=

④NOT AL (AL)=

20. 已知DA1变量单元中存放数据134,问执行下面程序段后的结果。

DA1 DB 134 :

MOV AL,DA1 MOV AH,0

MOV CX,3

MOV BX,AX LOP:PUSH BX

DEC BX

LOOP LOP

问:程序执行后,堆栈中压了个数,压入的最后一个数值是。

21. 读下列程序,并在空白处填入合适指令,使该程序段能完成对某一缓冲区清零的操作。假设缓冲区长度为100个字节,缓冲区首址DI=0200H,(ES)=3000H。

CLD

MOV AX,3000H

MOV DI,0200H

MOV AL,00H

REP STOSB

22. 已知(AL)=0C4H,DATA单元中的内容为5AH,写出下列每条指令单独执行后的结果。

①AND DATA,AL (DATA)=

②OR AL,01H (AL)=

③XOR DATA,AL (DATA)=

④NOT AL

(AL)=

23.分析下列程序,回答指定问题。

MOV AX,5C8FH

MOV BX,238FH

XOR AX,BX

ADD AX,BX

问:(AX)=,(BX)=

24.下面程序完成将存储单元A1中2个压缩型BCD码拆成两个非压缩型BCD码,高位BCD 码转换为ASCII码后存入A3单元,低位BCD码转换为ASCII码后存入A2单元,请在每个空白处填上一条指令。

STRT:MOV AL,A1

MOV CL,4

OR AL,30H

MOV A3,AL MOV AL,A1

OR AL,30H MOV A2,AL

微机原理练习七编程应用题

1. 编写8086汇编语言程序片段,完成将数据段中偏移地址为1000H单元中的一个字数据的高8位传送至寄存器AL,低8位传送至寄存器DL。

2 请用2种不同的方法写出程序段,完成将源操作数(SRC)和目的操作数(DST)互换。

3分别用2种不同的方法完成在字存储单元DB1中存储数据2000H的操作(提示:分别用指令语句和伪指令语句)。

4 判断MEM单元的数据,编程将奇数存入MEMA单元,将偶数存入MEMB单元。(提示:如果一个数的最低位为1,则该数为奇数,否则为偶数。仅编写程序段)

5 编一个程序段,数据段有100个无符号字节数据块BUF,试找出其中最小的数并放入MIN 单元中(注:不低于/高于等于条件转移指令为JNB)。

6. 编一个程序段。数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中(注:结果不为零条件转移指令为JNZ)。

7. 在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。(提示:低于/不高于等于条件转移指令为JB,仅编程序段)

8. 在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。(提示:假设结果不溢出,仅编程序段)

微机原理练习答案

一. 单项选择题

二. 填空题

,CX,BP,SP,DI

4.先进后出,先进先出

6.程序方式,中断方式,DMA方式

7.并行I/O,3 8.较低地址,较高地址

9.存储器映像的I/O寻址,I/O映像的I/O寻址,I/O映像的I/O寻址

11.四,CS,DS,ES ,0000H

13.串操作,DS:SI,ES:DI ,I/O接口

15.程序方式,中断方式,DMA方式16.定时/计数器,6

17.中断18.操作数,CPU 19.总线

20.,01001010

,2 ,OUT ,BX,CX,DX

24.IF,DF,TF ,许多逻辑AX,1FFFH,OR BH,0A8H

,40FFFH ,36H

29.源操作数,目的操作数,源操作数,目的操作数,EEPROM

31.慢,长32. IF,DF,TF ,IRET

D转换器,D/A转换器36.较低地址,较高地址,01001000

,1 39.一,多40.字/字节

41.控制,状态,00000H,003FFH 43.数字,模拟,模拟,数字

44.较低地址,较高地址,小45.不影响

47.ZF,CF,OF,AF(注:答案不考虑顺序)48.系统

49.操作码,操作数,操作码50.内存储器,外存储器,字节

,00000H,003FFH或256,0000H:0000H,0000H:03FFH

52.单工,全双工DX,200H,IN AX,DX

54.数据总线,地址总线(注:答案不考虑顺序),A130H

,BX,CX,DX AX,200 58.先进后出,先进先出,IF

,对准字,非对准字61.定时/计数器,3 62.指令,程序

63.数据总线,地址总线64. ,DS,ES

66.寻址方式,寄存器间接,跨段前缀67.主频,时钟周期

,32000H或者2300H:0000H,2300H:FFFFH

,DF,TF 70. 3,6

,64K,32K

三. 判断说明题

1. 8086系统中的物理地址和逻辑地址没有区别。()

×理由:逻辑地址由段基址和偏移地址构成,物理地址是指存储单元唯一对应的20位绝对地址;

2. 8086CPU段寄存器CS,DS,SS,ES之间可直接相互传送数据。()

×理由:数据传送指令中的源操作数和目的操作数不可同为段寄存器;

位机即指该机CPU的数据线为16条。(√)

4 将汇编语言源程序翻译成机器语言的过程叫做汇编。(√)

5. 8086的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断(INTR)两类,它们都受CPU 内部的中断允许标志IF的控制。()×理由:非屏蔽中断NMI不受中断标志位IF的控制;

6. 对于无符号数和有符号数,判断两数相加后的结果是否正确的依据不同。(√)

7. 在8086存储器中存放数据字时有“对准字”和“非对准字”之分。(√)

8. 伪指令语句和指令性语句一样,都是CPU可执行的语句。()

×理由:伪指令是由汇编程序而非CPU执行的语句;

9. 计算机与外设信息交换方式有两种,一种是并行通信,另一种是串行通信。(√)

10. CPU与外部设备通信不一定需要使用接口。()

×理由:CPU与外设通信必须借助于必要的接口来实现;

11. 在8086CPU体系结构中,指令执行部件EU和总线接口部件BIU的并行独立工作,有效地加快了系统的运算速度。(√)

12. 控制标志IF控制串操作指令中地址指针的增量方向。()

×理由:控制标志DF控制串操作指令中地址指针的增量方向;

13. 16位机即指该机CPU的地址线为16条。()

×理由:16位机即指该机CPU的数据线为16条;

14. 任何一条计算机指令都包含操作码和操作数两部分。(√)

15. 使AL寄存器中的内容求反的指令是“XOR AL,AL”。()

×理由:正确的指令是:XOR AL,0FFH或者NOT AL;

要与外部设备交换数据,必须通过累加器AX或AL。(√)

17. 在8086存储器中存放数据字时有“对准字”和“非对准字”之分。(√)

18. 伪指令语句和指令性语句一样,都是CPU可执行的语句。()

×理由:伪指令是由汇编程序而非CPU执行的语句;

19. 并行通信的特点是速度快、距离短、引线较多。(√)

20. 在计算机应用系统中,由模拟量转换成数字量使用D/A转换器,由数字量转换成模拟量使用A/D转换器。()×理由:由模拟量转换成数字量使用A/D转换器,由数字量转换成模拟量使用D/A转换器;

21. 汇编语言就是机器语言。()

×理由:机器语言是0/1码语言,汇编语言是机器语言的符号表示;

22. 若[X]原=[X]反=[X]补,则该数为正数。(√)

23.×理由:8086CPU对可屏蔽中断INTR的响应条件是标志位IF置1;

24. 8086字存储中,较低地址单元存字的高8位,较高地址单元存字的低8位。()

×理由:较低地址单元存字的低8位,较高地址单元存字的高8位;

25. 机器语言是冯诺伊曼计算机惟一能够理解且直接执行的语言。(√)

26. 立即数不允许被用作目的操作数。(√)

27. 汇编语言程序可以只有代码段。(√)

28. 静态RAM需要刷新电路。()

×理由:动态RAM需要刷新电路;

29. 用1024X8的SRAM芯片组成2KB存储器,应扩展位线。()

×理由:应扩展字线;

30. 异步查询方式是CPU主动、外设被动,所以CPU的效率高。()

×理由:CPU的效率低;

31. CPU是中央处理器的简称,它至少包含一个处理器,为了提高计算速度,CPU也可以由多个处理器组成。(√)

32. 8086CPU工作于最小工作模式时,控制信号由8086CPU提供。(√)

33. 8086CPU中包含了寄存器和存储器。()

×理由:8086CPU中不包含存储器;

34. 立即数寻址方式只能用于源操作数,它主要用来给寄存器赋初值。(√)

35. 汇编程序就是汇编语言程序。()

×理由:汇编程序是完成将汇编语言源程序翻译成机器语言程序的一种计算机应用程序;

36. 相对而言,动态RAM比静态RAM的外围电路简单。()

×理由:静态RAM比动态RAM的外围电路简单;

37. 汇编语言程序可以只有代码段。(√)

38. 异步查询方式是CPU主动、外设被动,所以CPU效率高。()

×理由:CPU效率低;

39. 若非屏蔽中断NMI和可屏蔽中断INTR请求同时发生,8086先响应INTR中断。()

×理由:8086先响应NMI中断请求;

是8位逐次逼近型D/A转换芯片。()

×理由:ADC0809是8位逐次逼近型A/D转换芯片;

41. PC机中实际上只使用了10条地址线(A0-A9)参与I/O端口地址译码,能访问的端口数最多为1024个。(√)

42. 可编程中断控制器8259A仅能单片使用。()

×理由:8259A可以多片级连使用;

43. 16位机即指该机CPU的地址线为16条。()

×理由:16位机即指该机CPU的数据线为16条;

44. 8086CPU工作于最大模式时,控制信号由8086CPU提供。()

×理由:控制信号由总线控制器8288提供

45.响应非屏蔽中断NMI的条件是控制标志位IF必须置1。()

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

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

微机原理试卷

安徽建筑工业学院微机原理试题 一、填空题(共26分,每题1分) 1.10001111B= Q= H。 2.已知[X]补=81H,分别求出真值、原码、反码。 3.若AL=41H,问若是无符号数,它代表_____,若是有符号数,它代表_ ,若是BCD码,它代表_____,若是ASCII码,它代表__ __。 4.段寄存器CS存放的内容是__ ,由其如何获得代码段起始地址____。 5.8086CPU中,ALE引脚是________信号。 6.指令MOV CX,[BP+SI+20] 源操作数的物理地址是________。 7.若一个数据块在内存中的起始地址为80A0H:DFF0H,则这个数据块的起始物理地址为。 8.指令ADD [BX+DI],CX 源操作数的寻址方式是_______,目的操作数的寻址方式是_______。 9.已知下列指令执行前,CS=2000H,IP=1000H,SI=2000H,写出下列无条件指令执行后CS和IP值。 (1)EBF4 JMP SHORT L1 CS= ,IP= 。 (2)E3 JMP SI CS= ,IP= 。 10.8259A工作方式中,优先级方式包括_____,_____,_____和_____ 四种。 11.当8255A的PC4—PC7全部为输出线,表明8255A的A端口工作方式是。12.组成32M×8位的存储器,需要1M×4位的存储芯片片。 二、根据要求回答问题(共24分,每题4分) 1.用8位二进制补码计算(-89)+67,并用十六进制数表示机器运算结果,同时判断是否有溢出? 2.如果从存储器的10000H地址开始分配段区,要求代码段占用4 K 字节空间,数据段占2 K字节空间、堆栈段占用512个字节空间。按代码段、数据段和堆栈段的顺序连续分段,写出CS、DS、SS各段寄存器内容是什么? 3.地址总线宽度有什么意义?若地址总线宽度为N,则CPU允许访问的最大存储器空间为多少字节。 4.某数据段定义如下,试列出经汇编后,各存储单元的内容是什么?COUNT值是多少? BUF1的偏移地址是多少? ORG 0200H BUF1 DB 10H,20H BUF2 DW 30H COUNT EQU $–BUF1 5.用什么指令设置哪个标志位,就可以控制CPU是否接受INTR引脚中断请求?

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理考试试题3套及答案

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理试题及答案

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将()。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数 据处理及显示输出,应采用的数据传送方式为()。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 ()来实现。 计数器寄存器移位寄存器D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 128 256 16K 64K 5、CPU响应中断后,通过()完成断点的保护。

执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 PA口PB口PC口控制口 7、8088CPU处理动作的最小时间单位是()。 指令周期时钟周期机器周期总线周期 8.堆栈是内存中()。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种()。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是()。

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

《微机原理及应用》试题库 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分,共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单片机中,

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理期末考试试卷(有答案)

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理试题及答案(1)

一、选择题(20 分,在每小题的 4 个备选答案中选出一个正确的答案编号填写在该题空白处,每题 2 分) 1. 指令MOV DX,[BX] 的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2. 若AL的内容为3FH,执行SHLA L,1指令后,AL的内容为A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作 数乘以2。3fh=63 63*2=126 126=7eh 故选A 3. 属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4. 某EPROM芯片上有19 条地址线A0~A18,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5. 8086/8088CPU的SP寄存器是多少位的寄存器B 。 (A)8位(B)16 位(C)24位(D)32位 6. 在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos 数据串存储指令功能:将累加器al 或ah 中的一个字或字节,传送到附加段中以di 为目标指针的目的串中,同时修改di ,以指向串中的下一个单元。 7. 8255工作在方式0 时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B 口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C 三个口输出均有锁存能力解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8. 采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9. 工作在最小模式下,8086/8088CPU 芯片中,将地址信号锁存的信号是 C 。 A)DT/R B)DEN (C)ALE (D)AEN 10. 在LOOP指令执行的时候,隐含着对计数器减1 的操作,该计数器是用寄存 (A)AX (B)BX (C)CX (D)DX 解析:loop :循环指令。指令执行前必须事先见重复次数放在cx 寄存器中,每执行一次loop 指令,cx 自动减1。 、填空题(每小题 2 分,共10分) 1. 两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf : 全零标志位。本次运算结果为0 时,zf=1 ,否则zf=0 。 2. 执行LODSB后,SI 的内容较该指令执行前增加1,说明DF=0 。 3. DMA控制器8237 共有4 个相互独立的DMA通道。 4. 8086/8088 断点中断的向量码是03H 。 5. 利用8253 产生对称的方波,应用其工作方式 3 。解析:8253

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理试卷

一、单项选择题 (下面题只有一个答案是正确的,选择正 确答案填入空白处) 1.8086CPU通过( A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( B )电平。(1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为( B )。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是( D )。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址( C )开始的4个存贮单元内。 A. 00017H B. 00068H C. 0 005CH D. 0005EH 6.条件转移指令JNE的条件是( C )。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由( C )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( A ),最大模式的特点是( C )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( A )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是 ( B ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( C ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( A ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是 ( C ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为( C ) A.0 B.1 C.2 D.3 16. 8086中,( C ) 组寄存器都可以用来实现对存储器的寻址。 A. AX,SI,DI,BX B. BP,BX,CX,DX C. SI,DI,BP,BX D. BX,CX,SI,DI 17. 微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为( B )级外部硬中断。 A. 32 B. 29 C. 28 D. 24 18.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是( B ) A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令 19.连接到64000h-6FFFFh地址范围上的存储器是用8k×8RAM芯片构成的,该芯片要( B )片。 A.8片 B.6片 C.10片 D.12片 20.8086/8088指令OUT 80H,AL表示( C ) A. 将80H送给AL B.将80H端口的内容送给AL C. 将AL的内容送给80H端口 D.将AL内容送给80H内存单元 二.改错 (若有错,请指出错误并说明原因) 1.堆栈操作应满足先进先出原则。堆栈操作应满足先进后出原则2.CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。 CPU必须在执行完当前指令以后,才可以响应可屏蔽中断请求。 3. 8086CPU标志寄存器共有16位,每一位都有含义。() 8086CPU标志寄存器共有16位,其中只有9位有含义。 4. 条件转移指令只能用于段内直接短转移。(对) 5. 控制器的基本功能是:由程序计数器PC控制程序的有序运行,并完成各种算术逻辑运算。(对) 6.在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。( 对 ) 7. 8086的中断分为可屏蔽中断和不可屏蔽中断两种。(对) 8. 串行接口中“串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。 9. 字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。 ( 对 ) 10.所有进位计数制,其整数部分最低位的位权都是1 (对) 三、填空题 1.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AFOH 中的偏移地址是__0D60H________。 2. 8086 CPU复位后,寄存器中的值将进入初始态,问(CS)= __0FFFFH________, (IP)= _0000H_________,(DS)= __0000H________。

同济大学2009-2010(1)微机原理期终试题(AB卷)含答案.

同济大学课程考核试卷(A 卷 - 答案 2009— 2010学年第一学期 课号:100202 课名:微机原理及接口技术(双语考试考查:考试 此卷选为:期中考试 ( 、期终考试( ■ 、重考 ( 试卷 年级专业学号姓名得分 一、简答题(30分,每题 5分 1. Choose five different instructions to accomplish AL=0. 解:答案不唯一,参考答案如下 MOV AL, 0 AND AL, 0 SUB AL, AL XOR AL, AL SHL AL, 8 2. Compare the difference between AND and TEST instruction. 解: AND 指令会影响目的寄存器内容,而 TEST 不影响目的寄存器的内容。 3. 已知 AX=3024H, BX=0A010H, 执行以下 CMP AX, BX指令后, 试分析标志位 S,C,O,Z 的值,并指出 AX 的值。 解:

CMP 指令运行后, AX 内容不受影响,仍为 3024H 。正数减去负数后其结果为负数 (9014H ,因此 O=1。高位有借位,因此 C=1。显然, S=1, Z=0。 4. What condition does a logic 1 (high level on the 8086 ALE pin indicate. 解: ALE 为 1(高电位时表明总线上地址数据有效,即 AD 0-AD 15地址数据复用线上是有效的地址数据,而 A 16-A 19状态地址复用线上是有效的地址数据。该信号用于通知外部锁存器进行地址数据分离。 5. 当 INT 22H 指令运行时,请给出中断向量表中该中断对应的物理位置。 (假设采用 8086 CPU系统 解: 已知中断向量号为 22H ,故在中断向量表中所处的位置为 22H ×4=88H。因为8086系统的中端向量表位于内存的最低端, 故该中断向量在地址范围为 00088H-0008BH 。 6. 简要说明中断处理的流程。 解:流程如下: (1将标志寄存器内容压栈; (2将标志寄存器的 TF 和 IF 标志清零; (3将 CS 寄存器内容压栈; (4将 IP 寄存器内容压栈; (5根据中断向量号查询中断向量表,获取中断服务程序的段地址和偏移地址,分别装入 CS 和 IP ; (6执行中断服务程序;

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