单片机练习题 求答案
一、选择题(单选题,每题2分,共30分)
1.51系列单片机的查表指令助记符是( )。
A.MOVB.MOVXC.MOVCD.XCHD
2.已知外部中断0的入口地址是0003H,则外部中断1的入口地址是( )。
A.000BHB.0013HC.001BHD.0023H
3.51单片机复位后,以下那个寄存器不被清0( )。
A.SPB.AC.PSWD.IP
4.以下51单片机的四个特殊寄存器中,不可以位寻址的是( )
A.AB.BC.IE D.TH0
5.若要使引脚有效,给该引脚输入低电平的是( )
A.P1.3B.WRC.VCCD.RST
6.51单片机的111条指令中,指令周期所需的机器周期数不包括( )
A.1B.2C.3D.4
7.指令INC #30H;执行完毕后的结果是( )
A.31HB.30HC.29HD.指令错误
8.若(R3)=39H,(39H)=60H,指令INC @R3执行后,R3中内容是( )
A.39HB.40HC.60HD.61H
9.51单片机中,访问外ROM和外RAM时,( )作为高8位地址线。
A.P0B.P1C.P2D.P3
10.51单片机用线选法扩展外RAM,最多可扩展( )个6264(8K×8位)芯片。
A.4B.3C.2D.1
11.移位寄存器( ),具有串行输入数据,然后并行输出的功能。
A.74LS164B.74LS138C.74LS373D.74HC139
12.以下指令片段,DJNZ指令执行的次数是( )
MOV R7,#10H;
LOOP:DJNZ R7,LOOP;
A.9次B.10次C.15次D.16次
13.设(R0)=7EH,片内RAM中7EH单元的内容是0FFH,7FH单元的内容是38H。下列程序指令执行完毕后,内RAM中7FH的内容是( )
INC@R0
INCR0
INC@R0
A.00HB.38HC.39HD.FFH
14.双列直插式24个引脚的6116芯片的工作电源VCC引脚是( )
A.1B.9C.12D.24
二、填空题(每空4分,共20分)
1.BDH的8421BCD码是 。
2.寻址能力达32K,最少需要 根地址线。
3.若(20H)=01H,指令DJNZ 20H,LOOP执行完毕后,(20H)= 。
4.子程序返回的指令是 。
5.已知(A)=83H,(R0)=17H,(17H)=34H。下列程序片段执行完毕后A中的内容是 。
ANLA,#17H
ORL17H,A
XRLA,@R0
CPLA
三、简答和计算(每题5分,共10分)
1.简述什么是单片机,51系列单片机包括哪几部分。
2.已知某单片机的晶振频率fosc=11.0592MHz,使用此晶振作为单片机时钟发生器上时,计算该单片机的振荡周期、状态周期、机器周期和双周期指令的指令周期。(要求除不尽保留3位小数)
四、读程序,写结果(每题10分,共20分)
1.若(01H)=10H,(02H)=20H,如下程序代码执行后,求03H单元的值,并说明此段程序实现的功能。
VARDATA03H
VAR1DATA01H
VAR2DATA02H
MOVA,VAR1;
CJNEA,VAR2,COMPA;
SJMPSTORE
COMPA:JCSTORE;
MOVVAR3,A;
SJMPOTHER;
STORE:MOVVAR,VAR2;
OTHER:MOV04H,VAR;
03H单元的值是: (5分)
程序功能(5分):
2.如下程序片段,若(0EH)=0,求0FH单元中值,并说明此程序片段的功能。
VARDATA0EH
FUNDATA0FH
MAIN:MOVA,VAR
JZCOMP
JNBACC.7VALUE
MOVA,#0FFH
SJMPCOMP
VALUE:MOVA,#01H
COMP:MOVFUN,A
0FH单元中值是: (5分)
程序功能(5分):
关注这个问题