30. C
31. C
32. D
33. A
34. B
35. C
36. C
37. A
38. B
39. A
40. A
41. B
二、判断题 42. ×
MOV
DPTR, #1000H
MOVX A,@DPTR
43. ×
MOV
A, DPL
DEC A
MOV DPL, A
第 16 页 共 26 页
44. √ 45. ×
MOV
A, R0 A
CLR MOV
R0, A
46. √ 47. ×
MOV
@Ri ,A (注:i=0 或1均正确)
48. √
49. √
50. 这句话是错误的。指令执行的快慢取决于指令占用机器周期的长短。
51. 这句话是错误的。寄存器A可以进行字节操作,也可进行位操作。 52. 正确
53. 错误。写指令用于控制地址锁存和转换启动。 54. 错误。只可以是写指令。
55. 错误。8051有21个特殊功能寄存器,离散地分布在80H~FFH区域中。 56. 错误。操作数为寄存器的指令不一定都是寄存器寻址方式。 57. √ 58. √ 59. × 60. × 61. √ 62. √
63. √ 64. ×
MOV
DPTR, #2000H
MOVX A, @DPTR
65. √ 66. ×
MOV A, @R1 MOV R7, A
第 17 页 共 26 页
67. √ 68. × 69. × 70. √ 71. √ 72. × 73. × 74. √ 75. √ 76. √ 77. √ 78. √ 79. √ 80. × 81. × 82. × 83. √ 84. × 85. × 86. √
三、问答与作图题
87. MCS-51单片机的外部三总线主要由P0、P2口及P3口的部分结构扩展而成。
(1) 地址总线
地址总线共16条:P0口(P0.7~P0.0)作低8位地址线(A7~A0);P2口(P2.7~P2.0)作高8位地址线(A15~A8)。
(2) 数据总线
数据总线有8条:P0口(P0.7~P0.0)作8位数据线(D7~D0)。 (3) 控制总线
ALE:地址锁存信号,实现对P0口上送出的低8位地址信号的锁存。
RD(P3.7):片外读选通信号,低电平有效。
WR(P3.6):片外写选通信号,低电平有效。
88. 答:相同之处:它们都是3字节指令,可以在64K范围内寻址。
不同之处:LCALL 在调用结束后会回到程序原来的地方继续执行下一条指令,但是LJMP不会。
89. 答:(PC)=1000H
第 18 页 共 26 页
90. 答:源操作数不变,目标操作数变成源操作数。 91. 串行输入并行输出关系。
有8个输入通道,
通过ADDA、ADDB、ADDC这3位地址输入线,选通8路模拟输入中的一路。
92. 答:8155的PA、PB、PC口有两种工作方式:基本输入输出方式和选通输入输出
方式。
它们的工作方式由ALT1、ALT2、ALT3来决定。
93. 答:堆栈在内部RAM中。
进、出栈原则是先进后出(“后进先出”也正确)
94. 答:ADC0809是8位A/D转换芯片。
在启动A/D转换时,由单片机的写信号WR和片选信号输入引脚(比如P2.7)控制ADC0809的地址锁存和转换启动,由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时,启动并进行转换。
95. 答:CPU访问外部RAM时,由ALE发出地址锁存信号,PSEN发出片外RAM读选通
信号,RD和WR发出读写信号,由P0和P2口发出地址信息,由P0口发出数据信息。
96. 答:是输出指令。
例如(只要答对3条即可):
MOVC A, @A+PC MOVC A, @A+DPTR MUL DIV ANL ORL XRL DJNZ DA
AB AB A, Rn A, Rn A, Rn Rn, rel A
97. 答:8155有3个并行I/O口。
2个8位并行口PA 和 PB,1个6位并行口PC。
第 19 页 共 26 页
98. 答:在工业控制领域,I/O口应用极为广泛,可与继电器、发光二极管LED、液晶显
示器LCD、键盘、电机、PC电脑(通过串口或并口)、数据采集器及其它专用设备等接口。
99. 答:在执行以下指令时,会产生溢出:ADD, ADDC, SUBB, MUL, DIV
100. 答:立即数就是放在程序存储器ROM中的常数,编程的时候,冠以前缀#,以便与地
址区别。立即寻址就是把立即数直接传送给寄存器。
101. 答:由于51单片机的地址是16位的,216=65536=64K,因此只能访问外部64K
存储器。
102. 答:指的是R0和R1寄存器,一般用于访问内部RAM。
103. 答:8155是可编程RAM/IO扩展器,内部主要有256字节的RAM、2个可编程的
8位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位的定时器/计数器。
104. 答:每个口都有一个8位的口锁存器,锁存器的状态决定了输入或者输出。作为输
入的口线,必须向相应位写“1”,该位才能被读取。
105. 答:CLR指令只能清位,不能清除字节
106. 答:8155是可编程RAM/IO扩展器,内部主要有256字节的RAM、2个可编程的
8位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位的定时器/计数器。
与51的地址总线连接的端子有AD0-AD7.
107. 答:复位只针对CPU和复位引脚。当复位引脚RST出现2个机器周期以上的高
电平时,单片机就执行复位操作,目的是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。
108. 答:51单片机的寻址方式有5种:
(1) 寄存器寻址,比如: (2) 直接寻址,比如:
MOV
A, R0
MOV A, P1
(3) 寄存器间接寻址,比如: MOV A, @R0 (4) 立即寻址,比如:
MOV A, #40H
(5) 基址寄存器加变址寄存器间接寻址,比如:MOVC A,@A+DPTR
109. 答:访问外部ROM时,CPU要发出的信号有:
第 20 页 共 26 页