nbsp; D.22H
12.下列哪条指令可以将A与R0的内容正确相加
A.ADD A,R0 B.ADD A,@R0
C.ADD R0,A D.ADD @R0,A
13.下列哪条指令构成了死循环
A.LP1:JC LP2 B.LP1:JC LP1
C.LP1:LJMP LP2 D.LP1:LJMP LP1
14.所有中断程序最后一条指令必定是
A.RET B.RETI
C.LCALL D.NOP
15.为了使初值具有自动再装入功能,定时器/计数器相应M1M0的值应为
A.00 B.01
C.10 D.11
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共20小题,每小题1分,共20分)
16.某单片机型号为AT89C51,可知该单片机的生产厂商为__________。
17.单片机的数据存储器地址空间和程序存储器地址空间相互独立,这种体系结构称为__________结构。
18.存放或取出一次数据所需的时间称为__________周期,是衡量存储器存放速度的指标。
19.当8051单片机的振荡脉冲频率为6MHz时,其机器周期为__________。
20.为了使用8051单片机的内部存储器,必须将
引脚接__________电平。
21.单片机的核心是__________,它能完成运算和控制功能。
22.8051内部共有128个RAM单元供用户使用,其空间地址范围为00H~__________H。
23.8051单片机复位后,寄存器PC中的内容为__________。
24.指令LOP2:MOV 20H,#21H中,目的操作数是__________。
25.若要把字节20H的内容放入堆栈,应使用的指令是__________。
26.指令LOOP:SUBB A,1H中,一共有__________个操作数。
27.已知(A)=0FH,则执行指令CPL A后,(A)=__________。
28.程序一般由三种结构组成,其中某个程序段被反复执行的结构是__________结构。
29.已知机器周期为1μs,则将NOP执行100次所需时间为__________。
30.CPU暂停执行当前的程序,转而去执行另一段服务程序,并在处理完毕后,自动回去执行原来的程序,这个过程称为__________。
31.中断系统工作分为中断请求、中断响应、__________和中断返回。
32.T0由TH0和TL0两个二进制加法计数器组成,其中TH0是______位的计数器。
33.若8051单片机机器周期是2μs,则其定时器用于定时时,每隔__________μs计数器加1。
34.为8051单片机扩展独立式按键,则1个并行口最多可以扩展__________个按键。
35.要为某8051单片机扩展8个八段LED显示器,若采用动态显示法,则需要占用__________个并行口。
三、简答题(本大题共4小题,每小题5分,共20分)
36.单片机执行程序时,ROM和RAM分别具有什么特点?两者分别用于存放什么?
37.与8051单片机相连的某RAM的容量为1KB,则该RAM共有几个字节?有几个位?该RAM共有几根数据线?
38.已知(A)=8,(C)=1,(R1)=1,则执行下列程序后各寄存器的内容(A),(C),(R1)分别是多少?
JZ LP1
SUBB A,R1
LJMP OVER
LP1: SUBB A,#0
OVER: MOV R1,A
39.请分别写出实现下列功能的指令:
将中断总允许标志位设为开放所有中断;
开放外部中断0的中断允许;
开放定时器0的中断允许;
将外部中断0设为高优先级;
将定时器0设为低优先级。
四、编程题(本大题共3小题,每小题10分,共30分)
40.如图1所示,试用汇编语言编程实现下列功:
(1)每按一下开关K1时,将