单片机原理及应用习题Word文件下载.docx
《单片机原理及应用习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用习题Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
A,20H
B.CLR
C
C.RRC
A
D.INC
A(加1指令)
4、CPU主要的组成部分为(
A
A.运算器、控制器
B.加法器、寄存器
C.运算器、寄存器
D.运算器、指令译码器
5、8051复位后,PC与SP的值为(
B
A.0000H,00H
B.0000H,07H
C.0003H,07HD.0800H,00H
6、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV
A,
@R1
B.
MOVC
@A
+
DPTR
C.MOVX
@
R0
D.MOVX
7、8051单片机中既可位寻址又可字节寻址的单元是(
A.20H
B.30H
C.00H
D.70H
8、下列哪条指令是正确的(D)。
A.PUSHR2B.ADDR0,AC.MOVXA@DPTRD.MOV@R0,A
9、MCS-51单片机复位操作的主要功能是把PC初始化为(C)。
A.0100HB.2080HC.0000HD.8000H
10、寻址空间为程序存储器所用的指令是(A)。
A.MOVXB.MOVC.MOVCD.ADDC
11、执行中断返回指令,从堆栈弹出地址送给(C)。
A.AB.CYC.PCD.DPTR
12、存储器的地址范围是0000H~0FFFH,它的容量为(D)。
A.1KBB.2KBC.3KBD.4KB
13、MOVXA,@R0指令中,源操作数采用(D)寻址方式,指令作用在()区间。
A.寄存器,外部数据存储器B.直接,程序存储器
C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器
14、A7H和5BH两个立即数相加后,和为(C),(CY)是()。
A.1CH,0B.C1H,0C.02H,1D.C1H,1
15、若(A)=86H,(PSW)=80H,则执行RRCA指令后(A)。
A.C3HB.B3HC.0DHD.56H
16、如果(P0)=65H,则当下列指令执行后(P0)=(C)。
CPLP0.2第二位取反
SETBCCY置1
MOVP0.4,C第四位等于1
A.61HB.75HC.71HD.17H
17、(D)指令是MCS-51指令系统中执行时间最长且长达4us的。
A.比较转移B.循环转移C.增减量D.乘除法
18、8031单片机中,将累加器A中的数据送入片外RAM的40H单元,可执行的指令为(D)。
A.MOVR1,40HB.MOVR1,#40HC.MOVX40H,AD.MOVR1,#40H
MOVX@R1,AMOVXR1,AMOVX@R1,A
19、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位,各个位的值是(D)。
A.0、0、0B.1、0、1C.1、1、1D.1、1、0
20、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)。
A.MOVB.MOVXC.MOVCD.以上都行
21、JNZrel指令的寻址方式是(C)。
A.立即寻址B.寄存器寻址C.相对寻址D.位寻址
22、执行LACLL4000H指令时,MCS-51所完成的操作是( D)。
A.保护PC B.4000HPCC.保护现场D.PC+3入栈,4000HPC
23、下面哪条指令产生信号(D)。
A.MOVXA,@DPTRB.MOVCA,@A+PC
C.MOVCA,@A+DPTRD.MOVX@DPTR,A
24、若某存储器芯片地址线为12根,那么它的存储容量为(D)。
A.1KBB.2KBC.4KBD.8KB
25、(PSW)=18H时,则当前工作寄存器是(D)。
A.0组B.1组C.2组D.3组
26、MOVXA,@DPTR指令中源操作数的寻址方式是(B)。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
27、执行PUSHACC指令,MCS-51完成的操作是(A)。
A.SP+1SP,ACCSPB.ACCSP,SP-1SP
C.SP-1SP,ACCSPD.ACCSP,SP+1SP
28、PC中存放的是(A)。
A.下一条指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
29、要把P0口高4位变0,低4位不变,应使用指令(D)。
A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH
30、LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=(D)。
A.2000HB.2001HC.2002HD.2003H
31、MCS-51执行完MOVA,#08H后,PSW的哪一位被置位(D)。
A.CB.F0C.OVD.P
32、关于MCS-51的堆栈操作,正确的说法是(C)。
A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,再入栈D.以上都不对
33、MCS-51的相对转移指令的最大负跳变距离为(D)。
A.2KBB.128BC.127BD.256B
34、在MCS-51系统中,若晶振频率为8MHz,一个机器周期等于(A)μs。
A.1.5B.3C.1D.0.5
二、填空题
1、P2口通常用作_高8位地址线______,也可以作通用的I/O口使用。
2、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为08H~0FH。
3、假定(SP)=40H,
(39H)=30H,(40H)=60H。
执行下列指令:
POP
DPH
DPL
后,DPTR的内容为6030H,SP的内容是38H。
4、MCS-51指令系统中direct表示的含义是:
___片内存储器地址__________________。
5、MCS-51指令共有七种寻址方式,分别是立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、相对寻址、位寻址。
6、片内RAM可进行位寻址的空间位地址范围是__20H~2FH_______。
7、MCS-51的存储器空间配置从功能上可分为四种类型:
内部数据存储器、片内程序存储器、外部数据存储器、外部程序存储器。
8、MCS-51的指令按其功能可分为五大类:
数据传送类、算术运算类、控制转移类、逻辑运算与循环类、位操作类。
9、MCS-51内部的SFR共有_21_____个。
10、CJNE目的字节,源字节,rel属于五大类指令中的控制转移类指令,其操作码助记符含义是比较不相等转移。
11、(A)=3BH,执行ANLA,#9EH指令后,(A)=D9H,(CY)=0。
12、JNZrel为2B指令,放于1308H,转移目标地址是134AH,求偏移量rel=40H。
13、若(A)=C3H,(R0)=AAH,执行ADDA,R0后,(A)=6DH,(Cy)=1,(OV)=1,(Ac)=0。
14、若(A)=50H,(B)=A0H,执行MULAB后,(A)=00H,(B)=32H,(CY)=总为0,(OV)=1。
15、SJMP0E7H为2B指令,放于F010H,目标地址=EFF9H。
16、将立即数#33H送20H单元使用MOV20H,#33H指令。
17、入栈操作使用PUSHACC指令。
18、将30H单元的内容#67H送R1,用最少的指令实现,指令为MOV30H,#67H;
MOVR1,30H。
19、出栈操作使用POPACC指令。
20、将立即数3052H送数据指针DPTR,使用MOVDPTR,#3052H指令。
21、程序存储器中数据送累加器A,使用MOVA,#DATA指令。
(不确定)
22、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为CPU,它包括运算器和控制器两个主要部分。
23、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址。
24、单片机是一种将微处理器、存储器和I/O接口电路集成在一个芯片中的微型计算机。
25、一般的计算机系统都是由__地址总线___、控制总线、数据总线三总线结构组成。
三、判断题(对者打√,错者打×
)
1、存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。
(×
)
2、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
(√)
3、RC
A为循环左移指令。
(×
)RL或RLC
4、MOV
A,30H的源操作数为立即寻址方式。
)少#
5、MOV
A,@A+DPTR是一条查表指令。
6、MUL
AB的执行结果是高8位在A中,低8
位在B中。
)
7、AJMP跳转空间最大可达到64KB
。
8、DPTR是由DPH和DPL两个8位特殊寄存器组成的。
9、END表示指令执行到此结束。
10、MCS-51的程序存储器只能用来存放程序。
)
11、当MCS-51上电复位时,堆栈指针SP=00H。
)07H
12、MCS-51的串口是全双工的。
(√)
13、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
14、相对寻址方式中,“相对”两字是相对于当前指令的首地址。
)
15、必须进行十进制调整的十进制运算只有加法和减法。
16、执行返回指令时,返回的断点是调用指令的首地址。
17、MCS-51的相对转移指令最大负跳距是127B。
)-128~+127
18、在MCS-51系统中,一个机器周期等于1.5μs。
19、MOVA,R0,这是寄存器寻址方式。
20、8051单片机的P0口既可以作数据口线又可以作地址口线。
(√)
21、8051内部有4KB的