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

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

《微机原理与应用》课程习题集

一、单选题

1.一个字是____位二进制数。

A、32

B、20

C、16

D、8

2.一个字节是____位二进制数。

A、32

B、20

C、16

D、8

3.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

A、EBCDIC码

B、ASCII码

C、十六进制编码

D、二进制编码

4.下列数据中,可能是6进制数的是。

A、488

B、357

C、541

D、126

5.下列数据中,可能是八进制数的是。

A、182

B、417

C、696

D、108

6.下面几个不同进制的中,最大的数是。

A、1100010B

B、225Q

C、500

D、1FEH

7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。

A、102

B、103

C、104

D、105

8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。

A、68

B、69

C、6A

D、6B

9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。

A、37

B、38

C、39

D、40

10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。

A、67

B、68

C、69

D、70

11.十进制数36转换成二进制数是。

A、110100

B、100100

C、100110

D、100101

12.与十进制数96等值的二进制数是。

A、1100000

B、1100001

C、1011110

D、1101100

13.十进制数60转换成二进制数是。

A、111100

B、111110

C、111101

D、110110

14.十进制负数-61的八位二进制原码是。

A、10101111

B、10111101

C、10101011

D、00110101

15.十进制数59转换成八进制数是。

A、73Q

B、37Q

C、59Q

D、112Q

16.二进制数1101.01转换成十进制数是。

A、17.256

B、13.5

C、13.25

D、17.5

17.二进制数10101转换成十进制数是。

A、25

B、23

C、21

D、22

18.二进制数1 转换为十六进制数是。

A、96H

B、97H

C、98H

D、99H

19.与二进制数11010010等值的十六进制数是。

A、0A2H

B、0B2H

C、0C2H

D、0D2H

20. 10010110(2) 转换为十六进制数是___。

A、20H

B、42H

C、96H

D、63H

21.在布尔代数中,A+AB+A=___。

A、0

B、1

C、 A

D、 B

22.在布尔代数中,A+AB=___。

A、0

B、1

C、 A

D、 B

23.在布尔代数中,A+1=___。

A、0 B. 1 C、 2 D、 A

24.在布尔代数中,1+AB=___。

A、0

B、1

C、 A

D、 B

25.在布尔代数中,A+A=___。

A、0

B、1

C、 A

D、 2A

26. EPROM2764有13根地址线,它的容量大小是 KB。

A、 14

B、 8

C、 16

D、32

27. EPROM2764有14根地址线,它的容量大小是 KB。

A、 32

B、 16

C、 14

D、 8

28. EPROM2764有11根地址线,它的容量大小是 KB。

A、16

B、 8

C、 4

D、2

29.运算器的主要功能是。

A、算术运算

B、逻辑运算

C、算术运算与逻辑运算

D、函数运算

30.计算机中的记忆装置的基本单元是。

A、寄存器

B、触发器

C、计数器

D、累加器

31.与外存相比,内存的特点是。

A、容量小、速度快、成本高

B、容量小、速度快、成本低

C、容量大、速度快、成本高

D、容量大、速度快、成本低

32. 8086的数据线有___根。

A、 16

B、 32

C、 8

D、 12

33. 8088是____位的CPU。

A、32

B、16

C、64

D、8

34. 80286是____位的CPU。

A、32

B、64

C、16

D、8

35. 80386是____位的CPU。

A、32

B、16

C、64

D、8

36. 8086CPU最多能处理____种不同的中断类型。

A、64

B、256

C、512

D、1024

37.寄存器间接寻址方式中,操作数在中。

A、通用寄存器

B、堆栈

C、存储器

D、段寄存器

38.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在____段内寻址。

A、程序

B、堆栈

C、数据

D、附加

39.宏定义语句以____语句结束。

A、END

B、ENDP

C、ENDS

D、ENDM

40.段定义语句以语句结束。

A、END

B、ENDP

C、ENDS

D、ENDM

41.过程定义语句以____语句结束。

A、END

B、ENDS

C、ENDP

D、ENDM

42.将寄存器AX的内容求反的正确操作是。

A、NEG AX

B、XOR AX,0FFFFH

C、NOT AX

D、CMP AX,AX

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

A、20102H

B、20101H

C、200FEH

D、200FFH

44.执行下面的指令后,AL中的数据是___。

MOV AL,0A5H

AND AL,3FH

A、25H

B、0BFH

C、3FH

D、0AFH

45.设BX=2000H,[0003H]=16H,[2000H]=25H,[2003H]=74H,执行下面的指令后,AL中的数据是___。

MOV BX,2000H

MOV AL,[BX+03H]

A、74H

B、25H

C、16H

D、2003H

46.执行下面的指令后,BL中的数据是。

MOV BX,9A1CH

AND BL,0FH

A、 1CH

B、0CH

C、 1FH

D、 00H

47.执行下面的指令后,AL中的数据是___。

MOV AL,20H

AND AL,0FH

A、2FH

B、20H

C、0FH

D、00H

48.设(AL)=68,(BL)=68,执行SUB AL,BL指令后,正确的结果是。

A、CF=0

B、ZF=0

C、CF=1

D、ZF=1

49. 8255A中,若需对端口C的PC3位置0,应写入的控制字是。

A、10000111B

B、00000111B

C、10000110B

D、00000110B

50. 8255A片内有个8位端口。

A、1

B、2

C、 3

D、 4

51. 8251A芯片复位后首先写入的应是。

A、方式选择控制字

B、状态字

C、命令指令字

D、同步字符

52. 8255A的____只能工作在方式0。

A、A端口

B、B端口

C、C端口

D、前三者

53.在两片8259A级联的中断系统中,主片的第三级IR3作为从片的中断请求,则初始化主从片时,ICW3的数据格式分别是____。

A、04H和30H

B、04H和03H

C、40H和03H

D、40H和30H

54.可屏蔽中断的屏蔽通常可由CPU内部的____来控制。

A、中断请求触发器

B、中断屏蔽寄存器

C、中断允许触发器

D、中断锁存器

55. 8253有个独立的计数器。

A、2

B、3

C、4

D、6

56.假如某异步串行通信中传送一个字符,它包括1个起始位,8个数据位, 1个停止位,如果传送速率为1200波特,则每秒所能传送的字符个数是。

A、100

B、120

C、2400

D、300

57.串行传送的波特率是指单元时间内传送____数据的位数。

A、二进制

B、八进制

C、十进制

D、十六进制

58.若采用8位A/D转换器转换0~10V的电压信号,则分辨率约为____。

A、5mv

B、10mv

C、20mv

D、40mv

二、填空题1

59.二进制数11011001转换成八进制数是。

60.十六进制数0A95转换成二进制数是。

61.十进制数72转换成八进制数是。

62.十六进制数0E12转换成二进制数是。

63.八进制数523转换成二进制数是。

64.在8086系统中,若有一逻辑地址:CS=5100H,IP=2200H,其对应的物理地址为。

65.在8086系统中,若有一逻辑地址为(CS)=0A7F0H,(IP)=2B40H,其物理地址是。

66.在8086系统中,若有一逻辑地址为(CS)=8859H,(IP)=1180H,其物理地址是。

67.在8086系统中,若有一逻辑地址为(CS)=4000H,(IP)=2380H,其物理地址是。

68.在8086系统中,若有一逻辑地址:CS=2000H,IP=2100H,其对应的物理地址为。

三、简答题

69.简述布尔代数的特点?(5分)

70.什么叫原码、反码及补码?(5分)

71.一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?(5分)

72.什么是模拟信号?什么是数字信号?(5分)

73.为什么需要半加器和全加器,它们之间的主要区别是什么?(5分)

74.何谓L门及E门?它们在总线结构中有何作用?(5分)

75.什么叫机器周期、取指周期和执行周期?(5分)

76. ROM和RAM各有何特点和用处?(5分)

77.子程序计数器有何用处?(5分)

78.存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?(5分)

79.什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式何最小模式?(5分)

80. PC的内容是什么意义?控制字是什么意义?(5分)

81.什么是中断?什么是中断向量?(5分)

82. 8086CPU与8088CPU有哪些相同之处?又有哪些区别?(5分)

83.什么是可屏蔽中断?什么是非屏蔽中断?(5分)

84.简述指令MOV AX,0AB9H和MOV AX,DS:[0AB9H]的区别。(5分)

85.堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令:

PUSH AX

PUSH BX

POP AX

后SP=?AX=?(5分)

86.什么叫指令?什么叫指令系统?(5分)

87.请阅读下列程序,分析其功能(5分)

MESS DB ‘PRESS ANY KEY’,0DH,0AH,‘$’

MOV AH,09

MOV DX,SEG MESS

MOV DS,DX

MOV DX,OFFSET MESS

INT 21H

88.执行下列程序后,DL中的数据是什么?(5分)

MOV DX,0326H

MOV CL,04H

SHL DX,CL

MOV BL,3CH

SHR BL,CL

OR DL,BL

89.什么是采样?什么是量化?(5分)

90.什么是并行通信?什么是串行通信?(5分)

91.根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。(5分)

92.设8253控制口地址为307H,计数通道数据口地址为304H~306H。若使8253计数器0工作于方式1,用8位二进制计数,其计数值为5AH,二—十进制,试写出它的初始化程序段。(5分)

93.什么是模/数转换器?什么是数/模转换器?

94.分辨率和转换精度有什么区别?(5分)

四、综合设计题

95.编写一个程序,比较两个字符串是否相同。若两个字符串相同,则显示‘MATCH!’;否则显示‘NO MATCH!’。(15分)

96.试编一程序,求三个带符号字数据中的最大值,并将最大值存入MAX字单元中。设三个带符号数分别在三个字变量X、Y、Z中存储。

97.采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255A的口地址为300H~303H),试写出其主程序。(15分)

98.采用8255A作为DAC0832与CPU之间的接口芯片,产生一矩形波信号(8255A的口地址为300H~303H),试写出其主程序。

99.采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255A的口地址为300H~303H),试写出其主程序。

100.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。101.编写计算下面函数值的程序:

1 X>0

Y= 0 X=0

-1 X<0

设输入数据为X、输出数据Y,且皆为字节变量。

102.已知某班学生的英语成绩按学号(从1开始)从小到大的顺序排列在TAB表中,要查的学生的学号放在变量NO中,查表结果放在变量ENGLISH中。

103.用数据运算指令,对两个16位数做加法运算。两个数从地址10050H开始连续存放,低位在小地址一端,结果放在两个数之后。

五、判断题

104. 256KB字节就是256000字节。

105.在计算机中,数据单位bit的意思是字节。

106.所有的十进制小数都能完全准确地转换成二进制小数。

107.在计算机中,一个“字节”是由8位二进制组成。

108.在计算机中,数据单位bit的意思是位。

109.计算机中所有的信息都是以二进制形式存放的。

110.二进制数111010.11转换成十六进制数是3A.CH。

111.八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、5、6、7、8。

112.全加器只能进行加法计算,不能进行减法计算。

113.计算机的性能主要由其耗电量决定。

114.总线周期是指CPU执行一条指令所需的时间。

115.在计算机运行过程中,计算的中间结果是放在只读存储器ROM中。

116.微机的字长愈长,计算精度愈高,指令处理功能愈强。

117.寄存器是由触发器组成的。

118.静态随机存储器中的内容不能永久保存。

119. 8086/8088标志寄存器共有16位,每一位都有含义。

120. 8086/8088的数据总线不都是16位。

121. 8086/8088的逻辑段不允许段的重叠和交叉。

122. 8086/8088的数据总线都是16位。

123. 8086/8088标志寄存器共有16位,不是每一位都有含义。

124. 8086与8088在软件上完全兼容。

125.在一般的微处理器中,内存包含在CPU中。

126.若内存容量为64KB,则访问内存所需地址线至少应有18条。

127.寻址256M字节内存空间,需28条地址线。

128.从功能上,8086的CPU由控制器和ALU两部分组成。

129. MOV [AX],[BX]

130. MOV AL,BX

131. POP CS

132. PUSH CS

133. MOV AL,255

134. MOV AX,[BP]的源操作数的物理地址为16×(SS)+(BP)。

135.计算机的堆栈是一种特殊的数据存储区,数据存取采用后进先出的原则。136. MOV AL,F5H

137.汇编语言可以直接被计算机执行。

138.可以使用指令OUT AX,4629H 把4629H传送给AX寄存器。

139. MOV BX,[BP]的源操作数的物理地址为16×(DS)+(BP)。

140.可以使用指令MOV AX,4629H 把4629H传送给AX寄存器。

141.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在堆栈段内寻址。142.立即寻址方式不能用于目的操作数字段。

143. MOV指令要影响标志位。

144. CPU与键盘等外部设备进行信息交换时必须通过I/O接口电路。

145.在其它条件相同的情况下,采用串行通信比采用并行通信传输数据的速度要快。146. 8253既可作为计数器,又可作为定时器使用。

147. REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。

148. 8251A只能工作在异步通信方式下。

149. 8251A是可编程并行通信接口芯片而8255A是可编程串行通信接口芯片。

150. 8255A有3个独立的8位并行I/O口。

151. 8255A控制字的最高位D7=1,表示该控制字为方式控制字。

152.使用DAC 0832可以将模拟信号量转换为数字信号量。

153. 8259A芯片有28条引脚,但是一片8259A只能接收8级中断。

六、填空题3

154.在微机系统中,外部设备与微机之间的信息传送实际上是CPU与接口之间的数据传送,数据输入/输出控制方式通常有、、及输入/输出处理机方式四种。155.相对与16位微处理器,32位微处理器有、及三种工作方式。156.可编程中断控制器8259A对中断优先权的管理有、、三种方式。157.在串行通信中,数据通常是在两个站之间进行传送,按照数据流的方向可分为三种基本的传送方式:、、。

158.在进行模/数转换时,通常分4步进行,依次是、保持、和,其中前两步在采样保持电路中完成,后两步在A/D转换过程中完成。

159.计算机I/O接口电路与外部设备间交换的信号通常有、、及脉冲量四种。

七、填空题2

(略)……

答案

一、单选题

1. C

2. D

4. C

5. B

6. D

7. B

8. C

9. C

10. C

11. B

12. A

13. A

14. B

15. A

16. C

17. C

18. B

19. D

20. C

21. B

22. C

23. B

24. B

25. C

26. B

27. B

28. D

29. C

30. B

31. A

32. A

33. B

34. C

35. A

36. B

37. C

38. B

39. D

40. C

41. C

43. D

44. A

45. A

46. B

47. D

48. D

49. D

50. C

51. A

52. C

53. B

54. B

55. B

56. B

57. A

58. D

二、填空题1

59. 331

60. 1010 1001 0101

61. 110

62. 111000010010

63. 101010011

64. 53200H

65. 0AAA40H

66. 89710H

67. 42380H

68. 22100H

三、简答题

69.(1)变量只有两种可能的值:0或1;(2.5分)

(2)只有两种基本的运算方式:或运算及与运算。(2.5分)

70.用二进制表示的数称为原码;(2分)

原码的各位都取其非值则称为反码;(2分)

反码加一则为补码。(1分)

71.设该十六进制数为XYH,则十进制数为YX,有:

16X+Y=10Y+X

可得X应为3,Y应为5,该十六进制数为35H。(5分)

72.模拟信号:在时间上和数值上连续的信号。(2.5分)

数字信号:在时间上和数值上不连续的(即离散的)信号。(2.5分)

73.在做两个进制加法时,右边第一位(最小有效位)相加时要用半加器电路,除此位外,其他各位相加时都要用全加器电路。(2.5分)

全加器的输入端有进位输入,而半加器没有。(2.5分)

74. L门即LOAD控制端,是用以使寄存器接受数据输入的控制门;(2.5分)

E门即ENABLE控制端,是三态输出门,用以使寄存器中得数据输出至总线。(2.5分)75.机器周期是指一条指令从取指到执行完了所需的时钟周期数。(2分)

取指周期指从PC开始,PROM中的指令进入IR到PC+1为止的时钟周期数。(2分)

执行周期指从指令进入控制器起至执行完毕的时钟周期数。(1分)

76.程序计数器ROM为只能读出的存储器,可用以存放固定的程序和数据;(2分)

RAM为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。(3分)

77.子程序计数器的内容为子程序的开始地址。(2分)

在转移及循环操作时起重要作用。(3分)

78. MAR用以接收来自PC的地址号;(2分)

MDR用以接收来自总线上的数据。(3分)

79.最小模式就是在系统中只有8086/8088一个微处理器;(1分)

最大模式就是在系统中包含两个或多个微处理器,其中一个主处理器就是8086/8088,其他处理器为协处理器,使协助主处理器工作的。(2分)

将8086/8088CPU的第33引脚接地时,系统处于最大模式;当第33引脚接+5V时,系统为最小模式。(2分)

80.程序计数器的内容是下一条指令所在的存储单元的地址。(2分)

控制字是一个二进制数,其各位代表各个电路的逻辑状态:通或断。(3分)

81. CPU在正常运行时,由内部/外部事件引起CUP中断正在运行的程序,而转到为内部/外部事件预先安排的程序中去,执行完毕后再返回被中断的程序,这个过程称作中断。(3分)

中断向量是中断处理子程序的入口地址。(2分)

82. 8086CPU和8088CPU内部结构基本相同,不同之处仅在于8088有8条外部数据总线,因此位准16位。8086有16条外部数据总线。两个CPU的软件完全兼容,程序的编制也相同。(5分)

83.可屏蔽中断是通过CPU的INTR引脚引入,当中断允许标志IF为1时,允许中断,IF为0时,中断受到禁止。(3分)

不可屏蔽中断,不受IF标志的控制由NMI引脚引入的中断。(2分)

84. MOV AX,0AB9H 是把0AB9H送入AX中;(2.5分)

MOV AX,DS:[ 0AB9H]是把数据段的[0AB9H]和[0ABAH]地址中的数据送入AX中。(2.5分)

85. SP=2FFEH(2.5)

AX=5000H(2.5分)

86.指令是让计算机完成某种操作的命令;(2.5)

指令的集合称为指令系统。(2.5分)

87.使用9号系统功能调用将字符串PRESS ANY KEY从屏幕上显示输出(或打印机打印输出)。(可根据中间分析过程酌情给分,5分)

88. 63H (5分,分析过程可酌情给分)

89.采样是指将一个时间上连续变化的模拟量转换为时间上断续变化的(离散的)模拟量。(2.5分)

量化是用基本的量化电平q的个数来表示采样—保持电路得到的模拟电压值。(2.5分)90.并行通信指把一个字符的各数位用多条线同时进行传输;(2.5分)

串行通信就是数据在一根传输线上一位一位的按顺序传送的通信方式。(2.5分)

91.单缓冲方式:控制输入寄存器和DAC寄存器同时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。(2.5分)

双缓冲方式:先分别使DAC0832的输入寄存器接收数据,再控制DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。(2.5分)

直通方式:数据不通过缓冲存储器,即ILE接高电平,片选、写信号1、写信号2以及传送控制引脚接地。(2.5分)

(答对1项给2.5分,最多5分)

92. MOV AL,00010011B

MOV DX,307H

OUT DX,AL (3分)

MOV AL, 5AH

MOV DX,304H

OUT DX,AL (2分)

93.把模拟量信号转换成数字量的器件称为模/数转换器;(2.5分)

把数字量信号转换成模拟量的器件称为数/模转换器。(2.5分)

94.分辨率和转换精度是两个根本不同的概念。转换精度取决于构成转换器的各个部件的误差和稳定性,而分辨率取决于转换器的位数。(5分)

四、综合设计题

95. data segment

string1 db 'asdf' ;字符串设定不限

string2 db 'asdf' ;字符串设定不限

yes db 0DH,0AH,'MATCH!$'

NO db 0DH,0AH,'NO MATCH!$'

data ends

code segment

assume cs:code,ds:data,es:data

main proc far

mov ax,data

mov ds,ax

mov es,ax

lea si,string1

lea Di,string2

mov cx,string2-string1

repe cmpsb

jne dispno

mov ah,9

lea dx,yes

int 21h

jmp exit

dispno: mov ah,9

lea dx,NO

int 21h

exit: mov ah,4ch

int 21h

main endp

code ends

end main

* 本答案仅供参考,程序设计题答案非唯一96. STAC SEGMENT STACK DB 200 DUP(0)

STACK ENDS

DATA SEGMENT

X DW 00ABH

Y DW –5

Z DW 200

MAX DW ?

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

START PROC FAR

MOV AX,DATA

MOV DS,AX

MOV AX,X

CMP AX,Y

JG L1

MOV A X,Y

CMP AX,Z

JG EXIT

L2: MOV AX,Z

JMP EXIT

L1: CMP AX,Z

JLE L2

EXIT:MOV MAX,AX

* 本答案仅供参考,程序设计题答案非唯一97.采用直通方式如下:MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

MOV AL,0H

L1: OUT DX,AL

INC AL

JNZ L1

MOV AL,0FFH

L2: DEC AL

OUT DX,AL

JNZ L2

JMP L1

* 本答案仅供参考,程序设计题答案非唯一98.采用直通方式如下:MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

L1: MOV AL,0H

OUT DX,AL

CALL DELAY ;调用延时子程序,可以多种其他实现方法 MOV AL,0FFH

OUT DX,AL

CALL DELAY ;调用延时子程序,可以多种其他实现方法 JMP L1

* 本答案仅供参考,程序设计题答案非唯一

99.采用直通方式如下:

MOV DX,303H

MOV AL,10000000H

OUT DX,AL

MOV DX,301H

MOV AL,00010000B

OUT DX,AL

MOV DX,300H

MOV AL,0H

L1: OUT DX,AL

INC AL

JMP L1

* 本答案仅供参考,程序设计题答案非唯一

100. int 21h

cmp al,'a'

jb exit

cmp al,'z'

ja exit

sub al,20h

mov dl,al

mov ah,2

int 21h

* 本答案仅供参考,程序设计题答案非唯一101. DATA SEGMENT X DB ?

Y DB ?

DATA ENDS

STACK SEGMENT STACK

DB 200 DUP(0)

STACK ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

START PROC FAR

MOV AX,DATA

MOV DS,AX

CMP X,0

JGE A1

MOV Y,-1

JMP EXIT

A1: JG A2

MOV Y,0

JMP EXIT

A2: MOV Y,1

EXIT: MOV AH,4CH

INT 21H

START ENDP

CODE ENDS

END START

* 本答案仅供参考,程序设计题答案非唯一102. STACK SEGMENT STACK DB 200 DUP(0)STACK ENDS

DATA SEGMENT

TAB DB 80,85,86,71,79,96

DB 83,56,32,66,78。84

NO DB 10

ENGLIST DB?DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

BEGIN PROC FAR

MOV AX,DATA

MOV DS ,AX

LEA BX,TAB

MOV AL,NO

DEC AL

XLAT TAB

MOV ENGLISH,AL

MOV AH,4CH

INT 21H

BEGIN ENDP

CODE ENDS

END BEGIN

* 本答案仅供参考,程序设计题答案非唯一103. MOV AX,1000H

MOV DS,AX

MOV SI,50H

MOV DI,52H

MOV BX,54H

CLC

XOR AX,AX

MOV AX,[SI]

ADC AX,[DI]

MOV [BX],AX

* 本答案仅供参考,程序设计题答案非唯一五、判断题

104.错

105.错

106.错

107.对

108.对

109.对

110.对

111.错

112.错

113.错

114.错

115.错

116.对

117.对

118.对

119.错

120.对

121.错

122.错

123.对

124.对

125.错

126.错

127.对

128.错

129.错

130.错

131.错

132.对

133.错

134.对

135.对

136.错

137.错

138.错

139.错

140.对

141.对

142.对

143.错

144.对

145.错

146.对

147.对

148.错

149.错

150.对

151.对

152.错

153.对

六、填空题3

154.程序控制方式、中断控制方式、DMA方式155.实地址方式,保护方式,虚拟8086方式156.完全嵌套方式,自动循环方式,中断屏蔽方式157.单工、半双工、全双工

158.采样,量化,编码

159.数字量、模拟量、开关量

七、填空题2

(略)……

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

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

吉大18年9月《微机原理及应用》作业考核试题

------------------------------------------------------------------------------------------------------------------------------ (判断题) 1: 8086CPU在读/写总线周期的T3状态结束对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。( ) A: 错误 B: 正确 正确答案: (判断题) 2: A/D转换器是将数字量变成模拟量的器件() A: 错误 B: 正确 正确答案: (判断题) 3: 8086/8088CPU的复位后开始执行的第一条指令的地址为FFFFH。() A: 错误 B: 正确 正确答案: (判断题) 4: 采用直接寻址输入/输出指令的最大端口地址为0FFH。() A: 错误 B: 正确 正确答案: (判断题) 5: DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。() A: 错误 B: 正确 正确答案: (多选题) 1: 常用的输入设备有( ) A: 键盘 B: 鼠标 C: 触摸屏 D: 显示器 正确答案: (多选题) 2: 下列指令中,( )的源操作数采用的是直接寻址。 A: MOV AL,[23H] B: MOV DX,AX C: MOV AL,0FFH D: IN AL,23H 正确答案: (多选题) 3: 若需将数据段中的源串传送到附加段的目的串,可用的指令有( ) A: MOV B: MOVS C: SCAS D: LODS和STOS 正确答案: (单选题) 1: 8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX存放的内容为1011H,则BHE和A0的状态是()。 A: 0,0 B: 0,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, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理及应用实验(题目)

微机原理及应用实验 实验一开发环境的使用 一、实验目的 掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。二、实验内容 在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的 30H~7FH 单元清零。 三、实验设备 PC机一台。 四、实验步骤 用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。五、实验思考 1.如果需把30H-7FH 的内容改为55H,如何修改程序? 2.如何把128B的用户RAM全部清零? 六、程序清单 文件名称:CLEAR.ASM ORG 0000H CLEAR: MOV R0,#30H ;30H 送R0寄存器 MOV R6,#50H ;50H 送R6寄存器(用作计数器) CLR1: MOV A,#00H ;00 送累加器A MOV @R0,A ;00 送到30H-7FH 单元 INC R0 ;R0 加1 DJNZ R6,CLR1 ;不到50H个字节,继续 WAIT: LJMP WAIT END 实验二数据传送 一、实验目的 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、实验设备 PC机一台。

微机原理及应用实验

实验报告1 实验项目名称:I/O地址译码;简单并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握I/O地址译码电路的工作原理,简单并行接口的工作原理及使用方法。 二、预备知识: 输入、输出接口的基本概念,接口芯片的(端口)地址分配原则,了解译码器工作原理及相应逻辑表达式,熟悉所用集成电路的引线位置及各引线用途;74LS245、74LS373的特性及作用。 三、实验内容245输入373输出 使用Protues仿真软件制作如下电路图,使用EMU8086编译软件编译源程序,生成可执行文件(nn . exe),在Protues仿真软件中加载程序并运行,分析结果。 编程实现:读8个开关的状态,根据输入信号控制8个发光二极管的亮灭。 图1-1 245输入373输出 四、程序清单

五、实验结果 六、结果分析 七、思考题: 1、如果用74LS373作输入接口,是否可行?说明原因;用74LS245作输出接口,是否可行?说明原因。

实验报告2 实验项目名称:可编程定时器/计数器;可编程并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握8253的基本工作原理和编程应用方法。掌握8255的工作原理及使用方法。 二、预备知识: 8253的结构、引脚、控制字,工作方式及各种方式的初始化编程及应用。 8255的内部结构、引脚、编程控制字,工作方式0、1、2的区别,各种方式的初始化编程及应用。 三、实验内容: ⑴8253输出方波 利用8253的通道0和通道1,设计产生频率为1Hz的方波。设通道0的输入时钟频率为2MHz,8253的端口地址为40H,42H,44H,46H。通道0的输入时钟周期0.5μs,其最大定时时间为:0.5μs×65536 = 32.768ms,要产生频率为1Hz(周期= 1s)的方波,利用;一个通道无法实现。可用多个通道级连的方法,将通道0的输出OUT0作通道1的输入时钟信号。设通道0工作在方式2(频率发生器),输出脉冲周期= 10 ms,则通道0的计数值为20000(16位二进制)。周期为4 ms的脉冲作通道1的输入时钟,要求输出端OUT1输出方波且周期为1s,则通道1工作在方式3(方波发生器),计数值为100(8位;二进制)。硬件连接如图2-1。

微机原理与应用作业答案

1. 若二进制数为 ,则该数的十进制表示为( B : )。 2. 为二进制补码,该数的真值为( C +58 )。 3. 01000110为二进制补码, 该数的真值为( A +70 )。 4. 8位二进制数的原码表示范围为( C -127 ~ +127 )。 5. n 位二进制数的原码表示范围为( C 12~1211-++---n n )。 6. 8位二进制数的反码表值范围为( C -127~ +127 )。 7. n 位二进制数的反码表示范围为( C 12~1211-++---n n )。 8. 8位二进制数的补码表值范围为( B -128 ~ +127 )。 9. n 位二进制数的补码表示范围为( B 12~211-+---n n )。 10. 8位二进制数的无符号数表值范围为( A 0 ~ 255 )。 11. 决定计算机主要性能的是( A 中央处理器 )。 12. M I P S 用来描述计算机的运算速度,含义是( C 每秒执行百万条指令 )。 13. 完整的计算机系统应包括( D 硬件设备和软件系统)。 14. 计算机硬件主要由C P U 、内存、I /O 设备和( B 三总线 )组成。 15. 包含在8086C P U 芯片内部的是( A 算术逻辑单元)。 16. 在机器数( B 补码)中,零的表示形式是惟一的。 17. 程序计数器P C 的作用是( A 保存将要执行的下一条指令的地址)。 18. 8086当前被执行的指令存放在( D CS :IP )。 19. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D 相加结果的符号位与两同号加数的符号位相反则产生溢出)。 20. 8086中,存储器物理地址形成算法是( B 段地址左移4位/16/10H+偏移地址 )。 21. 下列逻辑地址中对应不同的物理地址的是( 03E0H :0740H )。 A :0400H :0340H B :0420H :0140H D :03C0H :0740H 22. 存储字长是指( B 存储单元中二进制代码个数)。 23. 8086系统中,每个逻辑段的最多存储单元数为( C 64KB )。 24. 若某C P U 具有64G B 的寻址能力,则该C P U 的地址总线宽度为( 36 )。 25. 下列数中最小的数是( A (1011011)2 )。 26. 指令队列具有( D 暂存预取指令 )的作用。 27. 指令队列工作方式为( A 先进先出 )。 28. 堆栈存储器存取数据的方式是( C 先进后出)。 29. 8086系统中,一个栈可用的最大存储空间是( B 64KB )。 30. 8086C P U 有( C 8 )个8位的通用寄存器。 31. 8086C P U 共有( D 14)个16位寄存器。 32. 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是 ( A -113 )。 33. 16个字数据存储区的首址为70A 0H :D D F 6H ,末字单元的物理地址为( C :7E814H )。 34. 8个字节数据存储区的首址为70A 0H :D D F 6H ,末字节单元的物理地址为( D :7E7FDH )。 35. 用M B 表示存储器容量时,1M B 等于( C 220个字节)。 1. 8086与外设进行数据交换时,常会在( T 3 )后进入等待周期T w 。 2. 下列说法中属于最小工作模式特点的是( A CPU 提供全部的控制信号)。 3. 下列说法中属于最大工作模式特点的是( C 需要总线控制器8288 )。 4. 8086 C P U 中,需要( B 2 )片数据总线收发器芯片8286。 5. 8086C P U 中,需要( C 3 )片地址锁存器芯片8282。 6. 从8086存储器中读取非规则字需要( B 2 )个总线周期。 7. 从8086存储器中读取奇地址存储的字节需要( A :1 )个总线周期。 8. 下列说法中,不正确的是( C 栈底是堆栈地址较小的一端)。 9. 在8086系统中,用控制线( D M/IO )实现对存储器和I /O 接口的选择。 10. C P U 对存储器访问时,地址线和数据线的有效时间关系为( B 地址线先有效)。 11. 8086 C P U 共有( D 21 )根分时复用总线。

《微机原理与应用(B)》试题

一、填空题(每空1分,共20分) 1、一个16位二进制数用补码方式表示的有符号数的范围是______________________。 2、在8086 CPU中,由于BIU和EU分开,所以______________和____________可以重叠操作,提高了CPU的利 用率。 3、8086 CPU的典型总线周期由____个时钟周期组成,其中T1期间,CPU输出_____信息;如有必要时,可以在 __________两个时钟周期之间插入1个或多个等待周期。在8086系统中,地址FFFF0H是______________________________地址。 4、每一条指令一般都由________________和________________来构成。 5、已知ROM芯片容量为1024*8位,则其地址端有_______位,数据端有_______位。 6、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是_______ ____、_________ __及______ ___。 7、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的_________命令字和___________命令字。若系 统中有主、从8259A芯片共3片,最多能管理_______级中断优先级。 8、一个中断类型号为17H的中断处理程序存放在0100: 06A0开始的内存中,其中断向量存储在地址为 ____________________至____________________的4个单元中。 9、若DS=2000H,ES=2500H,SS=1500H,SI=05A0H,BX=0100H,BP=66C0H,则指令MOV AX, [BX][SI]的源操 作数所对应的物理地址为________________________。 1、在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是( )。 (A) AX (B) BX (C) SS (D) SP 2、使用紫外线照射来擦除ROM内容的可编程ROM称为( )。 (A) PROM (B) ROM (C) EPROM (D) EEPROM 3、编程时,由*.asm原文件形成*.exe文件按照( )过程执行。 (A) 先LINK,后MASM (B) 先MASM,后LINK (C) 只LINK (D) 只MASM 4、若AL的内容为3EH,执行TEST AL,01H指令后,AL的内容为( )。 (A) 0 (B) 1FH (C) 3EH (D) 7FH 5、8255A的端口A、端口B均工作在方式0的输入时,端口C可以作为( )。 (A) 两个4位I/O端口或1个8位I/O端口(B) 状态端口 (C) 部分引脚作端口A、端口B的联络信号(D) 全部作联络信号 6、当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是( )。 (A) 数据信息(B) 控制信息(C) 状态信息(D) 地址信息 7、逻辑指令AND执行后,对FLAG描述正确的是( )。 (A) CF=OF=0 (B) CF=1,OF=0 (C) CF=0,OF=1 (D) CF/OF由操作数据决定

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空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、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

《微机原理及应用》作业试题【精品范文】

《微机原理及应用》作业试题 《微机原理及应用》作业试题 一、判断题 (共 5 道试题,共 20 分) 1.8086/8088CPU的复位后开始执行的第一条指令的地址为FFFFH。() A.错误 B.正确 2.采用直接寻址输入/输出指令的最大端口地址为0FFH。 () A.错误 B.正确 3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。() A.错误

B.正确 4.DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。() A.错误 B.正确 5.ROM必须定时刷新,否则所存信息就会丢失。() A.错误 B.正确 二、多选题 (共 3 道试题,共 12 分) 1.常用的输入设备有( ) A.键盘

B.鼠标 C.触摸屏 D.显示器 2.可以实现在数据段中保留10H个字节单元的指令有?( )。 A.DW 08H?DUP(?) B.DB 10H?DUP(?) C.DB 8 DUP(2 DUP(?)) D.DD 4 DUP(?) 3.8086/8088?CPU响应硬中断NMI和INTR时,相同的条件是?( )。 A.允许中断 B.当前指令执行结束

C.CPU工作在最大组态下 D.不处于DMA操作期间 三、单选题 (共 17 道试题,共 68 分) 1.地址译码器的输入端应接到( )上。 A.控制总线 B.数据总线 C.地址总线 D.外部总线 2.串行异步通信传输的主要特点是( ) A.通信双方不必同步 B.每个字符的发送是独立的

C.字符之间的传送时间长度应相同 D.字符发送速率由波特率决定 3.8086系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是() A.高16位 B.低16位 C.高8位 D.低8位 4.8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX 存放的内容为1011H,则BHE和A0的状态是()。 A.0,0 B.0,1

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

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

微机原理及应用实验报告81487

实 验 报 告 课 程 名 称 实 验 名 称 实 验 日 期 学 生 专 业 学 生 学 号 学 生 姓 名 教 师 姓 名 成 绩 南京理工大学机械工程学院 微机原理及应用 实验1 DEBUG 操作实验 实验2 汇编程序设计实验 实验3 8253定时/计数器实验 实验4 8255 并行接口实验 年 月 日 至 年 月 日

实验一DEBUG命令及其操作 一、实验目的 1.熟练掌握debug的常用命令,学会用debug来调试程序。 2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。 3.掌握各种寻址方法以及简单指令的执行过程。 二、实验要求 1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分析等。 2.本实验要求在PC机上进行。 3.本实验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。三、实验内容 ●实验内容1:学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。 实验报告要求: 1.写出运行结果; 2.小结debug常用命令及使用体会 答:1.原文已给出(略) 2.a 汇编 d显示内存单元内容 e修改单元内存内容 g执行命令 t单步(或多步)调试 n指定文件路径文件名(含扩展名) u反汇编 r查看寄存器值及修改 l加载程序 w写盘命令 体会:提升学习热情和动手能力有助于理解代码执行过程 ●实验内容2 设AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。 实验报告要求: 1.写出完成上述功能的程序段; 2.单步执行,并记录寄存器AX, BX及堆栈指针SP的值 答: A100 Mov ax,3000 ;ax:3000 bx:0000 sp:ffee Mov bx,5000 ;ax:3000 bx:5000 sp:ffee Push ax ;ax:3000 bx:5000 sp:ffec

微型计算机原理及应用课后习题解答

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理及应用 上机实验报告2 数据传送

课程名称:_________微机原理及应用___________指导老师:_____钟崴_______成绩:__________________ 实验名称:_________数据传送___________实验类型:________________同组学生姓名:__________ 一、实验目的和要求(必填)二、实验内容和原理(必填) 三、主要仪器设备(必填)四、操作方法和实验步骤 五、实验数据记录和处理六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求(必填) 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容和原理(必填) 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、主要仪器设备(必填) PC机一台。 四、操作方法和实验步骤 逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。 五、程序清单 1. ORG 0000H CLEAR MOV R0,#30H ;间接寻址 MOV A,#40H ;立即寻址 MOV @R0,A ;间接寻址 MOV A,30H ;直接寻址 MOV DPTR,#0100H ;间接寻址 MOV A,#36H MOVX @DPTR,A MOV R0,#50H ;立即寻址 MOV A,#10 MOVC A,@A+DPTR ;变址寻址 END

微机原理及应用试题

名姓 号学 级班 系 院学 扬州大学试题纸 (2009 —2010学年第1学期) 广陵学院07班(年)级课程微机原理及应用(A)卷 题目-一一-——二■——三四五总分 得分 阅卷人 分 ) 1 得分阅卷人审核人、选择题 (20%,每题 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 9.在最小模式下,CPU从外设读取数据操作, M / IO、WR、 个字节 RD信号的状态依次为(A ) A. 0 , 1, 0 B. 0 ,三态,0 C. 0 , 0, 1 D. 1 , 1, 0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 (D )

(完整word版)微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 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个存储单元存放的内容依次为__________。

微机原理与应用实验报告

微机原理及应用实验报告 班级:机械1301班 :黄佳清 学号:0801130117 座位号: 中南大学机电工程学院

实验一单片机仿真开发机操作和MCS-51指令系统应用 一.实验目的 1、熟悉MCS-51单片机仿真开发机和开发调试软件的操作使用和调整; 2、学会编写和输入汇编语言源程序、对输入的源程序进行汇编; 3、掌握程序的调试和运行的各种方法。 三.实验容及步骤(完成分值:60分) 本实验秩序运行Keil uVersion2程序,设置为keil为纯软件仿真 1.新建工程项目 2.设置工程文件参数 3.编写新程序事例 4.调试程序直至能够运行出结果。 四.实验程序 AJMP MAIN ORG 0030H MAIN: MOV R0,#20H MOV R2,#0FH MOV A,#00H A1: MOV R0,A INC R0 INC A DJNZ R2,A1 MOV R0,#20H ;暂停,观察并记录! MOV DPTR,#7000H MOV R2,#0FH A2: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R2,A2 MOV R0,#030H ;断点,观察并记录! MOV DPTR,#7000H MOV R2,#0FH A3: MOVX A,DPTR MOVX R0,A INC R0 INC DPTR DJNZ R2,A3 DO: LJMP DO END ;部存储器数据块赋值,搬运数据块到外部存储器,再搬运回部数据存储器。 五、附加题 1.将光标移到想要暂停的地方,MOV R0,#20H所在行,选择“执行到光

2.在MOV R0,#0A0H行设置断点,全速执行,暂停后观察并记录以下单元容 3.

微机原理及应用

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

目 录 一、实训性质 (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)再根据算法流程图编写程序;

17秋《微机原理及应用》在线作业1满分答案

17秋《微机原理及应用》在线作业1 试卷总分:100 得分:100 一、多选题 1.下面对8086CPU引脚HLDA叙述不正确的是()。 A. 总线请求信号,输入 B. 总线请求响应信号,输出 C. 中断响应信号,输出 D. 指令队列状态信号,输出 正确答案:ACD 2.在常用的I/O接口电路中,以下I/O接口芯片具有的特点是:()。 A. 计时器8253 有4个口地址,内部有三个独立的16位计数器,每个计数器具有6种工作方式,计数触发方式即可以内触发也可实现外触发。 B. 并行接口8255A有4个口地址,内部有 3 个8位I/O口,每个口既可工作于简单输入/输出方式,又可工作于选通输入/输出方式,且A口还可工作于双向输入/输出方式。 C. DMA控制器 8237 是4通道双地址DMAC,有 16 个口地址,每一通道有三种传输方式,4个通道具有固定优先或循环优先方式。 D. 串行接口 8250 是单通道异步通信控制器,有 8 个口地址,内部具有发/收双 正确答案:AD 3.8255的工作方式有(): A. 方式0即基本输入、输出 B. 方式1即选通输入,输出 C. 方式2即双向数据传送 D. 方式3,屏蔽输入输出 正确答案:ABC 4. 关于宏指令与子程序,说法不对的是()。 A. 宏指令的目标代码与子程序的目标代码都是唯一的 B. 都需要先定义,后调用 C. 执行宏指令的目标代码时与子程序时一样,都需要增加如保护、恢复现场类的额外开销 D. 宏指令的目标代码与子程序的目标代码都不是唯一的 满分:5 分 正确答案:ACD 5. 下面说法正确的是:()。 A. 8086 CPU响应8259A中断需发送两个中断响应周期。 B. 8086 CPU响应NMI中断需发送一个中断响应周期。 C. 在8086系统的中断服务程序中使用STI指令是为了实现中断嵌套。 D. 在 8086 中断系统中,CPU 响应中断过程中会自动关中断。若在中断服务程序中不使用STI指令,则中断服务结束返回到主程序,中断仍然是关闭的。 正确答案:AC

微机原理及应用实验报告

微机原理及应用实验报告标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

微机原理及应用实验报告 班级: 姓名: 学号: 中南大学 机电工程学院精密测控实验室

实验二软件程序设计 1.实验目的: 1、掌握MCS-51单片机指令系统及用汇编语言编程技巧; 2、了解和熟悉用MCS-51单片机仿真开发机调试程序的方法。 2.实验内容: 1、编写排序程序并上机调试通过。 已知8031内部RAM60H~69H单元中,依次存放了 FFH,99H,77H,CCH,33H,DDH,88H,BBH,44H,EEH,它们均为无符号数,编程 将它们按递减次序排序,即最大数放在60H中,最小数放在69H中。 2.、编写多字节加法程序并上机调试通过。 8031内部RAM20H~22H单元中,存放了3字节被加数(低字节在前),在2AH~2CH单元中存放3字节加数(低字节在前),求两数之和,并将结 果存入以20H为起始地址的区域中(低字节在前)。 3.实验设备名称、型号: 4.画出软件程序流程图,写出上机调试通过的汇编语言程序清单: 程序1、编写排序程序并上机调试通过。 已知8031内部RAM60H~69H单元中,依次存放了 FFH,99H,77H,CCH,33H,DDH,88H,BBH,44H,EEH,它们均为无符号数,编程 将它们按递减次序排序,即最大数放在60H中,最小数放在69H中。

解:本设计采用冒泡排序法,使用双重循环,并在内循环中进行比较如果合乎从大到小的顺序则不动,否则两两交换,这样比较下去,比较9次 后,最小的那个数就会沉底,在下一次比较时将减少一次比较次数。如 果一次比较完毕,没有发生交换,说明已经按照从大到小的顺序排列 了。则可以退出循环,结束程序。 程序结构框图和程序代码如下:

相关文档
最新文档