当前位置:文档之家› Microsoft Word - 微机原理期末复习提纲(新版)-2018

Microsoft Word - 微机原理期末复习提纲(新版)-2018

Microsoft Word - 微机原理期末复习提纲(新版)-2018
Microsoft Word - 微机原理期末复习提纲(新版)-2018

单片机原理及接口技术期末复习提纲(2018)

1、单片机的结构与组成。(记忆)

2、管脚ALE、/PSEN、/EA 和R ST 的功能。(记忆)

3、存储器分为哪几个空间?如何区别不同的空间的寻址?分别用何种指令实现(结合程

序指令理解)

4、数据存储器的低128 字节的地址分配及功能?(理解)

5、如何确定和改变当前工作寄存器组?(理解)

6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)

7、理解PSW 各位代表的具体含义及如何判别?(记忆与理解)

8、堆栈的概念及S P 如何执行操作?理解PUSH、POP 指令。(结合中断和调用指令理解)

9、理解PC 和DPTR 的功能?(结合具体指令和程序进行理解)

10、振荡周期、状态周期、机器周期、指令周期?(记忆)

11、 8051 七种寻址方式?(重点是识别寻址方式、相对偏移量和目标地址的计算)

12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、

POP、ADDC、RET、RETI 等。(理解及运用)

13、程序阅读及功能分析(分析寄存器的运算结果和子程序实现的功能,各种码制进行转换,

延迟子程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)

14、理解查表指令 MOVC A,@A+DPTR 和 MOVC A,@A+PC 及应用?(理解)

15、数据传送类编程。(片内RAM,片外RAM,片内外ROM 之间的数据块传送)

16、 89C51 的中断源、中断优先级、中断矢量地址(中断服务程序的入口地址)?

17、中断请求标志TCON、SCON,中断允许控制 IE,中断优先级控制 IP?(记忆与理解)

18、中断编程如何进行初始化?(理解)

19、中断系统原理图理解与程序阅读分析?(中断与查询方式编程)

20、定时器的工作模式寄存器TMOD、控制寄存器TCON?(理解)

21、定时器/计算器的定时初值和计数初值计算公式?各工作方式最大定时和最大计数的计

算(理解)

22、定时器的三种主要工作模式及具体应用编程(包括定时和计数不同工作方式,可采用

中断方式或查询方式编程)?(综合应用编程)

23、程序和数据存储器的扩展系统应用分析。(三总线连线,存储容量的计算,地址分析)

24、并行接口8255 分别连接开关及LED 进行综合应用编程(原理图分析,三总线的连接,地

址计算,编程实现功能)

考试分析:重点复习本提纲的案例,Proteus 项目案例。

一、填空题(每小题 1 分,共 15 分)

二、简答题(每小题 5 分,共 25 分)主要体现在简单记忆、相对偏移量及目标地址计算、

程序指令的时间和空间的理解。(其中 3 个为简单记忆,另 1 道为程序指令的理解。)三、分析题(5 个小题,其中前 4 个程序阅读每题 5 分,第 5 题电路分析 10 分,共 25 分)

主要分布在程序阅读和功能分析、中断应用或者 8255 应用。

四、编程题(每小题 10 分,共 20 分)主要分布在定时器/计数器编程、存储器数据传送编

程,以编程形式出现。

五、电路设计题(15 分)数据和程序存储器扩展画图。

备注:最终成绩计算:期末考试成绩*0.7+平时成绩。

一、填空题

1.在M CS-51 单片机中,当采用4MHZ 晶振频率时,一个机器周期等于()微秒。

2.MCS-51 单片机外扩存储器芯片时,4 个I/O 口中用作地址总线的是()。

3.MCS-51 单片机的堆栈区应建立在()存储器()地址开始的单元中。

4.如果某 MCS-51 单片机系统的定时/计数器 0 的中断服务程序放在程序存储区的 3000H 地

址开始的一段空间内,此时跳转到定时/计数器 0 的中断服务程序的指令 LJMP3000H 应放在()开始的中断地址区。

5.MCS-51 单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是()。

6.MCS-51 单片机的字长是()。

7.指令 LJMP 的跳转范围是()。

8.MCS-51 单片机定时器工作方式 0 是指()位工作方式。

9.当需要从M CS-51 单片机程序存储器取数据时,采用的指令为()。

10.单片机时钟周期为 T0,则机器周期为( )

11.单片机复位时,程序计数器(PC)的值为()。

12.某存储器芯片有12 根地址线,8 根数据线,该芯片有()个存储单元。

13.外部数据存储器读写指令为( ) 。

14.MCS-51 有四组工作寄存器,当 RS1=1 、RS0=0 时,寄存器 R0 ~R7 的地址是

()。

15.8751 片内 R0M 有 4KB,当使用 8751 单片机时,且 EA=1,程序存储器地址小于

()时,访问的是片内 ROM。

16.访问 MCS-51 片外RAM 应该使用的传送指令的助记符为()。

17.DJNZ R7,e 指令为二字节指令,如果其操作码所在地址为 0FFFH,e=0BFH,则它的转

移目的地址应为()。

18.8051 串行口工作于模式1,其帧格式为:()。

19.设D PTR=0FFFH,A=7DH,则M OVC A,

@A+DPTR 指令是将程序存储器的()地址内容送A。

20.MCS-51 单片机复位后堆栈指针S P 的值是()。

21.在定时器工作方式0 下,如果系统晶振频率为 6MHz ,则最大定时时间为

()。

22.当C PU 响应外部中断1时,程序应转到()。

23.MOV A, R1 的寻址方式为( )。

24.串行口发送中断标志位为( )。

25.T1 中断允许控制位为( )

26.外部中断1中断优先级控制位为( )

27.串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为( )

28.已知X的补码为10000010B,则X的真值是十进制()。

29.在异步通信中每个字符由 9 位组成,串行口每分钟传 25000 个字符,则对应的波特率为

()b/s。

30.利用串行方式(),外接移位寄存器,能将串行接口扩展为并行输入、输出接口。

31.若P SW.4=0,PSW.3=1,要想把寄存器R0 的内容入栈,应使用( )指令。

32.14 根地址的寻址范围可达()KB。

33.补码11111001 对应的真值用十进制表示为( )。

34.二进制数10000110 转换为十进制数为( )。

35.多字节加法运算,在进行最低字节相减前,应先将CY( )

36.单片机的程序计数器(PC)是16 位的,其寻址范围为( )。

37.堆栈指针的作用是( )。

38.单片微型计算机由C PU、存储器和()三部分组成。

39.MCS-51 有四组工作寄存器,当 RS1=1 、R S0=0 时,寄存器 R7 的地址是

()。

40.在定时器工作方式 2 下,如果系统晶振频率为 6MHz ,则最大定时时间为

()。

41.对于指令S JMP $,其操作码为80H,其操作数(即偏移量)为()。

42.中断请求信号有电平触发和()触发两种触发方式。

43.用串行口扩展并行口时,串行接口的工作方式应选为()。

44.MOV C,00H 的寻址方式是()。

45.累加器(A)=80H,执行完指令A DD A,#83H 后,进位位C=()。

46.如果(A)=5FH。执行指令SWAP A 后,累加器A 的内容为()。

47.MCS-51 采用程序存储器和数据存储器分开的结构形式,这种形式称为

()。

48.MCS-51 有四组工作寄存器,当 RS1=1 、R S0=1 时,寄存器 R6 的地址是

()。

49.执行M OV IE,#03H 后,MCS-51 将响应中断的是()个。

50.在定时器工作方式1 下,如果系统晶振频率为 12MHz ,则最大定时时间为

()。

51.已知A=C9H,B=8DH,CY=1。执行指令SUBB A,B 后,A=()。

52.控制串行口工作方式的寄存器是()。

53.ORL A, #0F0H,是将A的高四位置1,而低四位()。

54.MOV C,00H 的寻址方式是()。

55.ALE 信号的作用是()。

56.对程序存储器的读操作,只能使用()指令。

57.MCS-51 单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:();

0003H:();000BH:();0013H:();001BH:()。

58.单片机有两个定时器,定时器的工作方式由()寄存器决定,定时器的启动与溢

出由()寄存器控制。

59.单片机复位后,堆栈指针SP 和程序计数器PC 的内容分别为()和()。

60.89C51 单片机中的片内程序存储器空间有多大?( )

61.MCS-51 单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下

哪个?( )

62.指令M OV PSW, #00H 对源操作数而言,属于哪种寻址方式?( )

63.单片机的数据指针寄存器(DPTR)是16 位的,其寻址范围多少?( )

64.单片机系统常用的芯片74LS138 属于以下哪类?( )

65.MCS-51 单片机外部中断0对应的中断入口地址是()。

66.MCS-51 单片机有片内R OM 容量( )

67.某存储器芯片有12 根地址线,8 根数据线,该芯片有多少个存储单元?( )

68.MCS-51 单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄

存器?( )

69.MCS-51 单片机响应外部中断0的中断时,程序应转移到的地址是什么?( )

70.MCS-51 单片机的位寻址区位于内部R AM 的( )单元。

71.若MCS-51 单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率

为( )

72.在片外扩展一片16K 的E PROM 2764 需要多少根地址线。( )

73.主频为12MHz 的单片机它的机器周期为( ) 。

74.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(

)

75.对片外数据 RAM 单元读写数据用()指令

76.MCS-51 的无条件转移指令中,其转移范围最大的是()

77.执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪个单元开始?()

78.定时器/计数器工作于模式 2 ,在计数溢出时()

79.一字节补码所表示的数值范围是()

80.当M CS-51 单片机接有外部存储器,P2 口可作为 ( )。

81.CPU 能直接识别的编程语言是()。

82.MCS-51 的五个中断源全部编程为同级时,优先权最高的是()。

83.MCS-51 的相对转移指令的最大负跳距离为()。

84.MCS-51 有()个中断源,可分为()级中断优先级,这可由软件

填写()寄存器加以选择中断优先级。

85.MCS-51 的特殊功能寄存器分布在片内R AM()地址范围内。

86.指令S JMP e 为二字节指令,如果其操作码所在的地址为2000H,e=8FH,则它的转

移目的地址应为()。

87.若使 MCS-51 允许响应外部中断 1 的中断,则设置中断允许触发器 IE 的内容为

()。

88.指令LCALL 37B0H,首地址在2000H,所完成的操作是()入栈,()送入

PC。

89.在变址寻址方式中,以A 作为变址寄存器,以()或()作基址寄存器。

90.访问8031 片外数据存储器采用的是()寻址方式。

91.使用定时器T1 时,有几种工作模式()。

92.若M CS-51 中断源都编程为同级,当它们同时申请中断时,CPU 首先响应()。

93.MCS-51 有四组工作寄存器,当 RS1=1 、RS0=0 时,寄存器 R0 ~R7 的地址是

()。

94.MCS-51 单片机复位后堆栈指针S P 的值是()。

95.在定时器工作方式0 下,如果系统晶振频率为 6MHz ,则最大定时时间为

()。

96.当C PU 响应外部中断1时,程序应转到()。

97.DJNZ R7,e 指令为二字节指令,如果其操作码所在地址为1000H,e=BFH,则它的

转移目的地址应为()。

98.访问MCS-51 片外RAM 应该使用的传送指令的助记符为

()。

99.MOV C,00H 的寻址方式是()。

100.累加器(A)=80H,执行完指令A DD A,#80H 后,进位位C=()。101.8051 的中断嵌套最多有()级。

102.如果(A)=5FH。执行指令SWAP A 后,累加器A 的内容为()。103.哪条指令执行后使标志位 CY 清 0?()

104.MCS-51 单片机的串行中断入口地址为( )

105.MCS-51 单片机的最小时序定时单位是( )

106.MCS-5l 单片机的堆栈区是设置在( )存储器中。

107.对 8031 而言,可作为普通 I/O 口使用的是()

108.若M CS-51 单片机使用晶振频率为6MHz 时,其复位持续时间应该超过( )。109.能够用紫外光擦除R OM 中程序的只读存储器称为( )。

110.设 MCS-51 单片机晶振频率为 12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )

111.把35.625 转换成十六进制的结果是( )。

112.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )机器周期。

113.指令周期有三种,分别是单周期指令,双周期指令和( )指令。

114.定时器若工作在循环定时或循环计数场合,应选用( )工作方式。

115.MCS-51 单片机的外部中断1的中断请求标志是( )。

116.MCS-51 系列单片机是属于()体系结构。

117.T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的()

118.外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是()119.定时器/计数器工作方式1是( )位计数。

120.JNB bit,rel :指令表示当指定位地址为()时程序发生跳转。

121.既做一般I/Q 口又有第二功能的端口是();既做数据线又做地址线的是()口。

122.一个机器周期包含()个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(),指令周期为()~()机器周期。

123.P1 口在作为输入口使用时,在读取数据之前,通常要先向P1 口送数据()。

124.MCS-51 外部数据寻址空间( )。

125.以助记符形式表示的计算机指令就是它的 ( ) 语言。

126.在变址寻址方式中,以累加器作变址寄存器,以( )或( )作基础寄存器。127.执行ANL A,#F0H 指令后,A 的低四位=()。

128.MCS-51 单片机复位时,程序计数器PC 的内容为()。

129.设 DPTR=1000H,则 MOVX A,@DPTR 指令是将()存储器的()地址内容送 A。

130.8051 的定时器T0 的中断向量是()。

131.MCS-51 串行通信的帧格式为1个起始位、8 个数据位和1个停止位,其异步串行通信方式是( )。

132.若将M CS-51 的中断允许触发器I E 内容中的EA 置1,EX1 置1,其余位清0,CPU 允许响应的中断请求是(),该中断的中断向量是()。

133.若单片机的振荡频率为12MHZ,那么一个机器周期=( )。

134.MCS-51 串行通信的帧格式为1个起始位、8 个数据位和1个停止位,其异步串行通信方式是( )。

135.执行M OV IE,#83H 后,MCS-51 将响应中断的是()个。

136.ORL A, #0F0H,是将A 的高四位置1,而低四位()。

137.已知 SP=25H,PC=1045H,(24H)=12H,(25H)=34H,(26H)=56H,问此时执行

“RET”指令后,SP=(),PC=()

138.8051 片内RAM 低128 单元中,可以进行位寻址的地址单元为()。139.已知A=C9H,B=8DH,CY=1。执行指令S UBB A,B 后,A=(),CY= ()。

140.MCS-51 有四组工作寄存器,当 PSW 中 RS1=1、RS0=1 时,寄存器 R5 的地址是()。

141.DJNZ 50H,e 指令为三字节指令,如果其操作码所在地址为1000H,e=0FH,则它的转移目的地址应为()。

142.MCS-51 单片机的位寻址区位于内部RAM 的()单元。

143.假定设置堆栈指针SP 的值为37H ,在进行子程序调用时把断点地址进行堆栈保护后,SP 的值为()。

144.当C PU 响应串行口的中断时,程序应转到()地址。

145.指令AJMP 的跳转范围是()。

146.若 MCS-51 单片机的晶振频率为 6MHZ,定时器/计数器的外部输入最高计数频率为()。

147.要把P0 口的高四位变 0,低四位不变,应使用的指令(

148.对于指令 SJMP $,其操作码为 80H,其操作数(即偏移量)为(149.若不使用M CS-51 内部程序存储器,引脚E A 接()。)。

)。

150.如果(SP)=60H,SUB1=2000H,执行指令LCALL SUB1;后(SP)= ()。151.指令L JMP 的跳转范围是()。

152.JNZ e 指令的寻址方式是( ) 。

153.执行M OV IE,#03H 后,MCS-51 将响应中断的是()个。

154.假设当前堆栈指针S P 的值为60H,在执行R ET 指令后,SP 的值为()。155.8051 的中断嵌套最多有()级。

二、简答题

1.管脚ALE、/PSEN、/EA 和RST 的功能?

2.存储器分为哪几个空间?如何区别不同的空间的寻址?分别用何种指令实现?

3.89C51 包含哪些主要组成部分?

4.8051 片内RAM 的低 128B 地址空间分配是怎样的?各部分的主要功能如何?

5.如何确定和改变当前工作寄存器组?

6.有哪些位寻址区域?如何区分位寻址和字节寻址?

7.什么是机器周期?什么是指令周期?若系统晶振为 12MHz,则一个机器周期为多少?

8.89C51 的中断源、中断优先级、中断矢量地址(中断服务程序的入口地址)?

9.8051 单片机的中断系统的中断优先级有几级?是通过设置那个特殊寄存器实现的?如

果各个中断源都为同级,其自然优先级顺序如何?

10.中断编程如何进行初始化?

11.定时器的工作模式寄存器TMOD、控制寄存器TCON?每位代表何种含义?

12.定时器/计算器的定时初值和计数初值计算公式?各工作方式最大定时和最大计数的计

算?定时与计算的区别是什么?

13.A/D0809 转换的基本过程?

14.完成 58H 与65H 的异或,结果送内部 RAM41H 单元。

15.完成 12H 与08H 的差,结果送内部RAM42H 单元。

16.将DPTR 的内容循环右移一位。

17.将内部 RAM41H 单元的内容送外部RAM2000H 单元中。

18.已知某端口地址为 2FFFH,将片内RAM20H 的内容写到该端口中。

19.将片外 RAM2000H 中的低字节与片内 20H 中的低字节交换。

20.执行下列程序段后,(P1)= 。

MOV P1,#5DH

CPL P1.1

CPL P1.2

CLR P1.6

SETB P1.7

21.执行下列程序段后,(A)= ,(CY)= 。

MOV A,#C5H

RL A

22. 下列程序段执行后,(R0)= ,(7EH)= ,(7FH)= 。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#40H

1NC @R0

1NC R0

1NC @R0

23.已知(SP)=60H,子程序 SUBTRN 的首地址为 0345H,现执行位于 0123H 的 ACALL

SUBTRN 双字节指令后,(PC)= ,(61H)= ,(62H)= 。

24.阅读下列程序,说明其功能。

MOV R0,#data

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A

RET

25.设D PTR=0FFFH,A=7DH,则M OVC A,@A+DPTR 指令是访问什么存储器,其地

址为什么。

26. 已知(A)=06H,(R3)=08H

执行ADD A,R3

DA A 结果(A)=

27. 已知(A)=0C3H,(R0)=55H

执行ORL A,R0

结果(A)= (R0)=

28. 说明下列指令中源操作数采用的寻址方式

MOV R5, R7

MOV A, 55H

MOV A, #55H

MOV A, @R0

JMP @A+DPTR

29. 已知(A)=0C3H,(R0)=0AAH,(CY)=1,无符号数

执行指令 ADDC A,R0 后,(A)= ,(R0)= ,CY= ,OV= ,AC= 。

30. 假定(SP)=40H ,(39H)=30H,(40H)=60H。执行下列指令: POP

DPH

POP DPL

后,DPTR 的内容为,SP 的内容是。

31.执行如下三条指令后,30H 单元的内容是()

MOV R1 , #30H

MOV 40H , #0FEH

MOV @R1 , 40H

32.已知(SP)=60H,子程序 SUBTRN 的首地址为 0345H,现执行位于 0123H 的 ACALL

SUBTRN 双字节指令后,(PC)= ,(61H)= ,(62H)= 。

33.执行下列程序段后,(P1)= 。

MOV P1,#5DH

CPL P1.1

CPL P1.2

CLR P1.6

SETB P1.7

34.下列程序段执行后,(R0)= ,(7EH)= ,(7FH)= 。分别写出源操作数和目

的操作数的寻址方式。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#40H

INC @R0

INC R0

INC @R0

35.执行下列程序段后,(A)= ,(CY)= 。

MOV A,#C5H

RL A

36.计算下面子程序中程序执行的时间(晶振频率为12MHz)。

MOV R3,#15H ;1 个机器周期

DL1:MOV R4,#255 ;1 个机器周期

DL2:MOV P1,R3 ;2 个机器周期

DJNZ R4,DL2 ;2 个机器周期

DJNZ R3,DL1 ;2 个机器周期

RET ;2 个机器周期

37.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为

6MHz,问执行下列程序需要多少时间?

MOV R3,#100 ;1

LOOP:NOP ;1

NOP ;1

NOP ;1

DJNZ R3,LOOP ;2

RET ;2

38.分析下面程序的所实现的功能,并计算执行下面程序所需的时间,其中晶振频率 12MHz。

PULSE: MOV R0,#0B4H ;1Tcy

CLR P1.7 ;1Tcy

LOOP: C PL P1.7 ;1Tcy

NOP ;1Tcy

NOP ;1Tcy

DJNZ R0,LOOP ;2Tcy

RET ;2Tcy

39.DJNZ R7,e 指令为二字节指令,如果其操作码所在地址为 201FH,e=88H,则它的转

移目的地址应为什么?

40. 已知(A)=83H,(R0)=17H,(17H)=34H,请指出在执行下列程序段后(A)=?(R0)

=?(17H)=?

ANL A,

#17H ORL

17H,A XRL

A,@R0 CPL

A

三、阅读程序

1. 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) =

MOV @R0 , #11H

MOV A , R2

ADD A , 20H

MOV PSW , #80H

SUBB A , P0

XRL A , #45H

MOV 40H , A

2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:

MOV A , @R0

MOV R0 , A

MOV A , @R0

ADD A , 21H

ORL A , #21H

RL A

MOV R2 , A

RET

则执行结束(R0)= (R2)=

3.执行下面一段程序;

MOV SP, #60H

MOV A, #10H

MOV B, #01H

PUSH A

PUSH B

POP A

POP B

A ,

B 的内容是:(A)= (B)=

4.设在 31H 单元存有#23H,执行下面程序:

MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A

MOV

42H, A

则(41H)=

(42H)=

5. 如果初始时(20H )=5EH ,(21H )=B3H ,执行下面程序段后(A )=?

(20H)=?

(21H)=?并指出该

程序段的功能。并指出操作数的寻址方式。

6. 指出下面子程序的功能;设进入下面子程序时(40H )=03H ,写出程序运行结果:(A )

=?(40H )=?(DPTR )=?并指出操作数的寻址方式。ORG 1000H SUB1:

MOV A,40H MOV DPTR, #TAB MOVCA ,

@A+DPTR MOV 40H ,A

RET

ORG 2000H

TAB :

DB 30H ,31H ,32H ,33H ,34H DB 35H ,36H ,37H ,38H ,39H

7. 已知程序执行前有 A=02H ,SP=42H ,(41H )=FFH ,(42H)=FFH ,执行下列程序后(A )=?,

(SP )=?,(41H )=?,(42H )=?。并指出操作数的寻址方式。

POP

DPH POP DPL

MOV DPTR,#3000H RL A MOV B,A

MOVC A,@A+DPTR PUSH A MOV

A,B

MOV A , 20H CPL A ADD A , #01H MOV 20H , A MOV A , 21H CPL A

ADDC A , #00H MOV 21H ,A SJMP $

INC A

MOVC A,@A+DPTR PUSH

A RET ORG 3000H D

B 10H,80H,30H,80H,50H,80H

8. 如果初始时(20H )=5EH ,(21H )=B3H ,执行下面程序段后(A )=?

(20H)=?

(21H)=?并指出该

程序段的功能。并指出操作数的寻址方式。 9. 写出下面程序执行后的最后结果。并指出操作数的寻址方式。

CLR A

MO V

R0,#20H LOOP: MO

V

@R0,A INC R0

CJN

E

R0,#31H,LOO P SJM

P

$

10. 分析下面程序的所实现的功能,并写出下面程序执行后寄存器 A 和 B 的内容。

MOV

SP , #3AH

MOV A , #20H MOV B , #30H PUSH A PUSH B POP A POP

B

11. 已知(A )=83H ,(R0)=17H ,(17H )=34H ,请指出在执行下列程序段后(A )=?(R0)

=?(17H )=?

ANL

A ,#17H ORL 17H ,A XRL A ,@R0 CPL

A

12. 分析题:假设(SP )=30H ,(DPTR )=4455,分析连续执行下列指令序列后 D PTR 及 S P

MOV A , 20H CPL A ADD A , #01H MOV 20H , A MOV A , 21H CPL A

ADDC A , #00H MOV 21H ,A SJMP $

的内容。PUSH DPL;

PUSH DPH; POP DPL; POP DPH; 程序执行后,(SP)=

(DPTR)=

13. 分析题:假设内 RAM 单元(60H)=08H ,问,执行完下列指令序列后内 RAM(60H)的内容为

多少?并指出操作数的寻址方式。MOV R0,#60H MOV A, @R0 RL A MOV R1,A RL A RL A ADD A,R1

MOV @R0,A

14. 若(50H )=40H ,试写出执行以下程序段后累加器 A 、寄存器 R0 及内部 RAM 的 40H.41H.

和 42H 单元的内容各为多少?并指出操作数的寻址方式。

15. 设(R0)=32H ,(A )=48H , (32H )=80H ,(40H )=08H ,请指出在执行下列程序段后,

上述各单元内容的变化。并指出操作数的寻址方式。 MOV A , @R0 MOV @R0,40H MOV 40H , A MOV R0,

#35H

16. 已知(30H )=40H ,(40H )=10H ,(10H )=00H ,(P1)=CAH ,请写出执行以下程序段

后,各有关单元的内容。并指出操作数的寻址方式。

17. 阅读下列程序,说明其功能。并指出操作数的寻址方式。

MOV A , 50H MOV R0, A MOV A , #10H MOV @R0, A ADD A,

#3B H

MOV 41H, A MOV 42H, 41H MO V

R0,#30H MO V

A , @R0 MO V

R1, A MO V

B , @R1 MO V @R1,P1

MOV R0,#data

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A

RET

18.已知(60H)=28H,(61H)=63H,分析下面程序段,写出程序的功能及执行结果(62H)=?(A)

=?(60H)=?(61H)=?并指出操作数的寻址方式。

CLR C

MOV A, 61H

ADDC A, 60H

DA A

MOV 62H, A

SJMP $

19.已知程序执行前有 A=02H,SP=42H,(41H)=FFH,(42H)=FFH,执行下列程序后(A)=?,

(SP)=?,(51H)=?,(52H)=?,(PC)=?。

POP DPH

POP DPL

MOV DPTR,#3000H

RL A

MOV B,A

MOVC A,@A+DPTR

PUSH A

MOV A,B

INC A

MOVC A,@A+DPTR

PUSH

A RET

ORG 3000H

DB 10H,80H,30H,80H,50H,80H

20. 如果初始时(20H)=5EH,(21H)=B3H,执行下面程序段后(A)=? (20H)=? (21H)=?

并指出该程序段的功能。

MOV A, 20H

CPL A

ADD A, #01H

MOV 20H, A

MOV A, 21H

CPL A

ADDC A, #00H

MOV 21H,A

SJMP $

21.若初始时(20H)=35H,执行下面程序后,问:

a.(21H)=? (22H)=? (A)=? (R0)=?

b.指出该段程序的功能。

MOV R0, #21H

MOV A, 20H

ANL A, #0FH

MOV @R0, A

INC R0

MOV A, 20H

A

SWA

P

ANL A,

#0F

H

MOV @R0, A

22.若初始时片外 RAM 单元内容如下,

a.指出下面子程序的功能是什么?

b.该程序执行结果如何。

MOV R2,#09H

MOV R1, #30H

MOV

DPTR,#2000H LOOP:

MOVX

A,@DPTR

MOV

@R1,A

INC DPTR

INC R1

DJNZ

R2,LOOP

RET

23.程序存储器空间表格如下:

地址2000H 2001H 2002H

2003H 内容3FH 06H

5BH 4FH

已知:片内 RAM 的 20H 中为 01H,执行下列程序后(30H)=?(A)=?(DPTR)=?(20H)=?

MOV A, 20H

INC A

MOV DPTR,#2000H

微机原理期末复习

微机原理期末复习https://www.doczj.com/doc/ed2660318.html,work Information Technology Company.2020YEAR

一、回答问题 问题1:8086的存储器为什么要进行分段? 答:8086的地址总线AB有20根地址线,意味着存储器每个存储单元的地址由20位二进制数构成。而8086内部用来存放地址信息的寄存器只有16位,出现了矛盾,为解决这个问题,8086采取了存储器分段的方式。由于16位二进制地址可寻址范围是64KB而1MB的存储空间可以在逻辑上分为16个段每段大小是64KB,因此可以用段地址(也称为段基址)给每个段编号,每个段内的地址单元用偏移地址编号。 问题2:什么是物理地址什么是逻辑地址请说明二者的关系。 答:物理地址共有20位,对应一个存储单元的实际地址,物理地址与存储单元是一一对应关系。逻辑地址则由段地址和偏移地址组成是指令中引用的形式地址。一个逻辑地址只能对应一个物理地址,而一个物理地址可以对应多个逻辑地址。(2000:0202H、2010:0102H、……)。段地址——16位,即存储单元所在逻辑段的编号,通常存放在对应的段寄存器中,偏移地址为16位,存储单元在逻辑段内相对于该段第一个存储单元的距离。 20位物理地址 = 段地址×16 + 偏移地址取指令操作CS ×16 + IP堆栈操作SS ×16 + SP 数据存储器操作DS/ES ×16 + 偏移地址 问题3:请说明段寄存器与提供偏移地址寄存器的对应关系。 答:CS:IP对应代码段,DS:SI(或DI或BX)对应数据段,SS:SP(或BP)对应堆栈段。 问题4:8086的有最大和最小两种工作模式,请说明两种工作模式下的特点,并说明如何进行工作模式的设置。 答:8086微处理器有最小模式和最大模式。最小模式为单处理器模式,最大模式为多处理器模式;最小工作方式下总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减小到最小,这种方式适合于较小规模系统的应用。最大工作方式用在需要利用8086CPU构成中等或较大系统时。由MN/MX的电平高低进行工作模式的设置。(+5V最小、接地最大) 问题5:从功能上看,CPU可以分为哪两部分各负责什么工作有什么优点

微机原理复习提纲

OWNER ——HFUT 隋杨 第一章概述 1.微处理器、微型计算机、微型计算机系统三者的定义及其区别。 微处理器:由一片或几片大规模集成电路组成的中央处理器. 微型计算机:简称微型机或微机,是由微处理器、主存储器、输入输出接口电路和系统总线构成的裸机。 微型计算机系统:指以微型计算机为主体,配以相应的外部设备、电源、辅助电路和所需要的软件而构成的计算机系统 区别: 定义;只有微型计算机系统可以工作 2.什么是总线?依据传输的信息类型,微机系统的总线可分成哪三种,分别传输的是什么信息?以及传输信号的方向。 总线:是连接多个功能部件或多个装置的一组公共信号线 数据总线(Data Bus):是CPU用来传送数据信息的信号线,双向三态总线。数据总线的位数和处理器的位数相对应。 地址总线(Address Bus) :是用来传送地址信息的信号线,单向的三态总线。地址总线的位数决定了CPU可以直接寻址的内存空间的大小。 控制总线(Control Bus):是用来传送控制信号的一组总线。控制总线有的为单向,有的为双向或三态,有的为非三态,取决于具体的信号线。 3.清楚数的不同数制表示方式及转换方法。掌握符号数的表示方式(正数和负数)以及它们的原码、反码和补码计算方法。 整数:取余数(从下到上,最高位到最低位) 十进制转换二进制 小数:取整(从上到下,最高位到最低位) 正数的原码、反码、补码一致 负数的原码 反码=原码符号位不变,其余位反转 8位补码数的表示范围是-128~+127; 补码=反码+1 16位补码数的表示范围是-32768~+32767 浮点数通常表示为: 其中: 指数E称为阶码,是一个二进制正整数,E前的±称为阶符Ef; S称为尾数,是一个二进制小数,S前的±称为尾符Sf。 例题: 故E=10,Ef为+,S=0.1011,Sf为-

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

微机原理期末考试试卷 (有答案) -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、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

微机原理与接口技术期末--复习资料大全

《微型计算机原理与接口技术》期末复习资料 一、单项选择题(每小题2分,共12分) 1.8088CPU中的数据寄存器是指( A ) (A)AX、BX、CX、DX(B)SI 、DI (C)SP、BP(D)CS、IP 2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。 (A)总线驱动器的要求(B)总线控制器的要求 (C)A和 B(D)地址信号线中有多功能复用线 3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C ) (A) AX(B)AL (C) DX(D)DL IN OUT 4.执行指令XOR AX,AX之后,SF和ZF的值是() (A)0和0 (B)0和1 (C)1和0 (D)1和1 清零 5.8088 CPU的一个最基本的总线周期的时钟周期数是() (A) 2(B)3(C) 4(D)5 6.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是() (A)EU(B) BIU 二、填空题(每空1分,共12分) 1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。0000H~03FFH 2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。 256/8=32 4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。 5.8088传送变量偏移的指令有MOV和 LEA。将某些位置1其它位保留不变的逻辑指令是 OR。 6. 指定8088汇编程序段定义结束的伪指令是 ENDS。一个8088汇编程序必须有的段是代码段。 三、判断题(每题1分,共6分) VAR1是字节变量,CONST1是字常量,警告也视为有错。 错1. MOV AX,VAR1 错2. MOV AX,[BX] [BP] 错3. MOV ES,CONST1 对4. JMP DWORD PTR [BX] 对5. IN AX,34H 对6. MOV DS,BP 四、8088寻址(每小题2分,共10分) VAR1是偏移为20H的字变量,CON1是字节常量。请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。 1. MOV AL, WORD PTR[BP] 源操作数:寄存器间接寻址;

微机原理考试试题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

微机原理期末复习试卷

《微机原理》期末复习试卷2010年12月 一、填空题 1.反码表示法中,零有两个编码,即( ) 和( )。 2.设X=11001101,数据采用奇校验时,其校验位C=( )。 3.运算器中的核心部件是( )。 4.计算机中有两类信息流,一类是( )信息流,另一类是( )信息流。 位为校验位,若采用奇校验在传送字符B的ASCII码42H时,其5.传送ASCII码时,D 7 编码为( ) 。 6.串行传送数据的方式有( )、( )两种。 7.串行通信中约定:一个起始位,一个停止位,偶校验,则数字“5”的串行码为( ),数字“9”的串行码为( )。 8.利用8251进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送的字节数是( )。 9.设[X]10=54.625,则[X]2=(),[X]8=( ) 10.全相联映像比直接映像利用率(),冲突概率()。 11.()是一个高速小容量临时存储器。 12.存储芯片6264(8k×8位)有()条数据线,()地址线。 13.按总线中的数据类型不同,可把总线分为()、()、() 14、IBM宏汇编中的运算符包括①、②、③、④和合成运算符。 15、IBM宏汇编中,段定义命令包括:①、②、③、④。 16、CPU芯片功耗的增加会使芯片工作温度升高,在芯片设计和使用中可采用①、②和 ③等措施进行处理。 17、常用的外部总线包括:①、②、③、④等。 18、总线传输方式包括:①、②和③。 二、选择题 1、以下和不是IBM宏汇编的保留字。 A、AAA B、DH C、GOTO D、IF 2、早期8086的时钟频率为8MHz,其时钟周期为ns。 A、25 B、125 C、250 D、500 3、CPU处于状态中,功耗最低。 A、常规 B、暂停 C、睡眠 D、停止时钟

微机原理及应用单片机期末重点复习提纲

2012微机原理及应用 复习提纲 一、 填空题(每题1分,共10分) 0、 单片机应用系统设计的基本要求很多,要求在设计时将安全可靠性放在第一位。 1、 某温度测量系统(假设为线性关系)的测温范围为0~150℃,经ADC0809转换后对应的数字量为 00H ~FFH ,试写出它的标度变换算式。并计算数字量为ABH 时的温度值。 2、 某压力测量仪表的量程为400---1200Pa ,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤 波后的数字量为ABH ,求此时的压力值(设该仪表的量程是线性的) 。 3、 某加热炉温度测量仪表的量程为200 ~ 800℃,采用8位A/D 转换器,设某一时刻单片机经采样 及数字滤波后的数字量为CDH ,求此时的温度值(设该仪表的量程是线性的) 。 4、 单片机应用系统中数字地和模拟地的连接原则:分开走线,最后在一点连接 5、 对单片机应用系统中易受干扰的信号加硬件滤波器,如果干扰信号频率比信号频率高,选用低通滤 波器;如果干扰信号频率比信号频率低,选用高通滤波器;当干扰信号在信号频率的两侧时,需采用带通滤波器。 6、 数据采集中的软件抗干扰措施较多---程序判断滤波(限幅、限速)、算术平均滤波、中值滤波、加 权平均滤波、滑动平均滤波、RC 低通数字滤波和复合数字滤波等。其中算术平均滤波适用于对周期性干扰的信号滤波,用限幅滤波对缓慢变化的物理参数进行采样时抗干扰的滤波效果好。 7、 程序运行的软件抗干扰措施:指令冗余、软件陷阱、“看门狗”技术 8、 “看门狗”技术实际就是程序运行监视系统,看门狗(Wacth dog Timer )即看门狗定时器,是利用 CPU 正常运行时必须在一定的时间间隔(根据程序运行要求而定)内发出工作正常信号,当CPU 进入死循环后,因其不能发出工作正常信号,就能及时被发觉并使系统复位。 9、 为保证按键识别的准确性,在电压抖动的情况下不能进行状态的输入,抖动可能造成一次按键多次 处理问题。为此,需要进行去抖动处理,去抖动有硬件和软件两种方法。硬件方法就是加去抖电路,从根本上避免抖动的产生。软件的方法则是采用时间延迟以躲过抖动,待信号稳定后再进行扫描。 10、 由于键的按下和释放是随机的,捕捉按键的状态变化主要有以下两种方法:外部中断捕捉、定时查 询 11、 针对DAC0832的两个寄存器的不同使用方法,形成了DAC0832的三种工作方式,分别为双缓冲 方式、单缓冲方式和直通方式。 12、 A DC0809在A/D 转换开始后,只有确认数据转换完成后,才能进行传送。为此常常采用定时、查 询、中断传送方式。 13、 液晶显示器LCD 从显示的形式上通常可分笔段型、字符型和点阵图形型。各显示器的特点及其应 用。 14、 L ED 显示器按其发光管排布结构的不同,可分为LED 数码管显示器和LED 点阵显示器。LED 数 码管主要用来显示数字及少数字母和符号,LED 点阵显示器可以显示数字、字母、汉字和图形甚至图像。LED 点阵显示器虽然显示灵活,但其占用的单片机系统的系统软件、硬件资源远远大于LED 数码管。 15、 多位LED 显示器的显示方式有动态显示和静态显示,它们的特点及其应用。 16、 计算机与外部设备的通信有两大类:并行通信与串行通信。它们主要优点和用途是什么 17、 在串行通信中,根据数据传送的方向性,可分为单工通信、半双工通信和全双工通信。 18、 常用的串行通信接口标准有:RS-232C 、RS-449、RS-422A 、RS-423A 、RS-485、20mA 电流环、 USB 、IIC 及SPI 等总线接口标准。 19、 80C51串行口有4种工作方式,其中方式0常用于扩展I/O 口、方式1多用于双机通信、方式2和 方式3多用于多机通信 班 级 学 号 姓 名 密封装订线 密封装订线 密封装订线

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理期末复习题

第 1 页共14 页 第一章 一、填空题 1、86的压缩BCD码表示形式为( 86H )。 2、基本的ASCII码为____8__位编码,共有_27____个字符。 3、计算机中的总线包括____地址总线__、_____数据总线____和_控制总线__________。 4、计算机系统由____硬件___系统和__软件____系统两大部分组成。 5、CPU的字长与_____数据总线___有关;寻址空间与___地址总线______有关。 6、若CPU的数据线宽度为8位,则它的字长为__8__位;地址线宽度为16位,则它的寻址空 间为____216B_____。 7、计算机语言分为_低级______语言、___中级____语言和_高级_______语言。 8、计算机软件分为______系统____软件和______应用___软件两大类。 9、8位有符号二进制数为正数时,符号位b7为___183__;为负数时,符号位b7为__-73___。 10、正数的原码、反码、补码___是相同的_____; 11、目前,微型计算机的核心部件是 _ CPU______。 二、名词解释 微机微处理器微型计算机系统汇编语言操作系统系统软件 BIU EU ASCII码 BCD码 三、判断题。请判断以下题的正误,对于“×”的请说明原因。 1、8位二进制数的补码表示范围为-127 ~ +127。( X )。 -128 ~+127 2、CPU的寻址空间与它的数据线宽度有关( X )。 3、CPU的数据线宽度越宽,它的相对运行速度越快(√)。 4、寄存器和存储器都是CPU内部的存储单元( X )。 寄存器是CPU内部的存储单元 5、十进制数456的压缩BCD码表示形式为010*********BCD(√)。 6、-100的8 位二进制数原码值为11100100B,补码值为10011100B(√)。 7、回车符CR的ASCII 码值是0DH(√)。 第二章 一、填空题 1、SP是一个( 16 )位寄存器。Flags是一个( 16 )位寄存器。控制标志位TF的含义为: 追踪标志,当TF置为1,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求)。

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

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

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共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.多路开关

微机原理与汇编期末复习重点

单选、填空(单选10个,20分;填空10个,20分) 1、8086通用寄存器?P23 通用寄存器又称数据寄存器,主要用来保存算术或逻辑运算的操作数、中间运算结果。当用作16位时,称为:AX、BX、CX、DX;当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL存放低字节,并可独立寻址。 2、8086地址线、寻址范围?P37 8086系统有20根地址线。可供寻址范围0~220 -1,其存储器的最大容量为1MB,对应的地址范围:00000H~FFFFFH。 3、总线的分类?P39 按总线内部信息传输的性质分类:数据总线(DB)、地址总线(AB)、控制总线(CB)和电源总线(PB)。 按总线在系统结构中的层次位置分类:片内总线、内部总线、外部总线 按总线的数据传输方式分类:串行总线、并行总线 按总线的传输方向分类:单向总线(地址总线)、双向总线(如数据总线) 4、寻址方式?P67 8086系统中的操作数主要有3种:立即数操作数,寄存器操作数和存储器操作数。指令构成:操作码+操作数。 立即寻址方式。指令中包含操作数。如:MOV AX,12H 寄存器寻址方式。操作数存在于指令规定的8位或16位寄存器中。 如:MOV BX,AX 直接寻址方式。是存储器直接寻址方式的简称,是一种针对内存的寻址方式。指令代码中给出操作数的偏移地址,即有效地址(EA)。默认情况下,操作数存放在数据段(DS)。物理地址=16dx段地址(DS)+偏移地址(EA)。 如:①MOV AH,[3000H] ;将地址为DS:3000H存储单元中的数复制到AX寄存器中。当(DS)=5000H时,物理地址=16dx5000H+3000H=53000H,指令的执行结果(AX)=(53000H)(53001H)。②在汇编语言中,也可以用符号地址代替数值地址来表示有效地址。如:MOV AX,[A] 寄存器间接寻址方式。对内存的寻址方式。操作数的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或变址寄存器SI、DI中。 物理地址=16dx(DS)+(BX)/(DI)/(SI); 物理地址=16dx(SS)+(BP)。如:MOV AX,[BX] ;将地址为DS:BX存储单元中的数复制到AX寄存器中。 变址寻址方式。操作数的有效地址是变址寄存器(SI或DI)的内容与指令中指定的位移量的和。即有效地址EA=[变址寄存器]+位移量。 物理地址=16dx(DS)+(SI)/(DI)+ 8位(16位)位移量 例如:MOV AX,100H[SI] ;将地址为DS:SI+100H存储单元中的数复制到AX 基址寻址方式。操作数的有效地址是基址寄存器(BX或BP)的内容与指令中指定的位移量的和。 物理地址=16dx(DS)+(BX)/(BP)+ 8位(16位)位移量 例如:MOV AX,10H[BX] ;将地址为DS:BX+10H存储单元的数复制到AX寄存器基址变址寻址方式。有效地址EA=基址存储器+ 变址存储器,即两个寄存器中的内容之和为操作数的有效地址。 物理地址=16dx(DS)+ (BX)+(SI)/(DI);例如:MOV AX,[BX] [SI] 或MOV

微机原理考试复习题

《微机原理》复习试题 一、填空题 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分,共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____标志。

微机原理期末复习总结

微机原理期末复习总结 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

一、基本知识 1、微机的三总线是什么 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求8086/8088 CPU复位时有何操作 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么堆栈指针的作用是是什么什么是堆栈 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么ALU 能完成什么运算 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。 6、CPU响应可屏蔽中断的条件 答:CPU 承认INTR 中断请求,必须满足以下4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的 4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复位或保持时,CPU 不 工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才能响应INTR 请求。另 外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字 答:将地址总线中的A1、A0都置1 9、DAC精度是什么

微机原理与接口接口技术--复习提纲

第一章微型计算机基础概论 本章内容都需要学习 1.1.1冯.诺依曼计算机的核心——存储程序的工作原理 1.1.2计算机工作过程,就是执行程序的工作,取指令和执行指令的两个过程 1.1.3微机系统组成,包括硬件和软件两个方面,其中硬件包括哪些(需要掌握) 1.2.1二进制、十进制、十六进制的转换(考查) 1.2.3计算机的二进制表示(浮点数不要求) 1.2.4 BCD码和字符和数字的ASCII码(了解) 1.3.二进制的算术运算(加减乘除)和逻辑运算(与门、或门、非门,74lS138译码器)(考查) 1.4.1补码:正数的原码、反码、补码都是一致的,符号位为0;负数的原码,反码(符号位不变,其余为在原码基础上取反),补码(在反码的基础上加1);补码换成真值,X=[[X] 补]补 1..4.2补码运算,[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补 1.4.4 有符号数的表示范围与溢出(不考查) 课外试题 1.一个完整的计算机系统包括系统硬件和系统软件 2.微处理器、微机、和微机系统之间的不同 答:微处理器是构成微机的核心部件,通常由运算器和控制器的一块集成电路,具有执行指令和与外界交换数据的能力,也被称为CPU 微机包括CPU、内存、存储器I/O接口电路等组合成的一个计算机物体 微机系统包括硬件和软件能完成一定工作的一个系统 课本试题 1.数制转换,以下无符号数的转换 (1)10100110B=(166)D=(A6)H (2)0.11B=(0.75)D (3)253.25=(11111101.01)B=(FD.4)H (4)1011011.101B=(5B.A)H=(10010001.00110 0010 0101)BCD 2.原码和补码 (1)X=-1110011B 原码11110011;补码10001101 (2)X=-71D 原码11000111 ;补码10111001 (3)X=+1001001B 原码01001001;补码01001001 3.符号数的反码和补码 【10110101B】反=11001010B,补码11001011B 4.补码运算【X+Y】补;【X-Y】补 (1)X=-1110111B Y=+1011010B 【X】补=10001001;【Y】补=01011010B 【X+Y】补=【X】补+【Y】补=111000111B (2)X=56 Y=-21 【X】补=00111000B;【Y】补=11101011B 【X+Y】补=【X】补+【Y】补=00100011B (3)X=-1101001B ,Y=-1010110B 【X+Y】补=【X】补+【-Y】补=10010111B+01010110=11101101B 5.译码器

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