一、选择题1.单片机上电后或复位后,作业存放器R1是在(B)A、0组00H单元B、0组01H单元C、0组09H单元D、1组0A单元2.程序计数器PC用来(C)A、存放指令B、存放正在实行的指令地址C、存放下一条要实行的指令的地址D、存放上一条的指令地址3.单片机的库房指针SP始终是(B)A、指示库房底B、指示库房顶C、指示库房地址D、指示库房长度4.8031单片机中既可位寻址又可字节寻址的单元是(C)A、00HB、40HC、20HD、70H5.实行指令MOVX﹫DPTR,A时,/WR、/RD脚的电平为(A)A、/WR高电平,/RD低电平B、/WR低电平,/RD高电平C、/WR高电平,/RD高电平D、/WR低电平,/RD低电平6.P1口作输入用途之前有必要(A)。A、相应位先置1B、相应位先置0C、外接高电平D、外接上拉电阻7.下列哪一个不是格外功用存放器(D)A、PSWB、DPTRC、ACCD、PC8.当需要从8051单片机程序存储器取数据时,选用的指令为(D)。A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR9.8051复位后,PC与SP的值为(B)A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,00H二、简答题。1.当运用8031单片机时,需要扩展外部程序存储器,此时EA#信号怎样处置?将EA#置1;2.若由程序设定RS0=1、RS1=0,则作业存放器R0~R7的地址规划是啥?。10H—17H3.8051单片机中,有哪些可位寻址区?位地址规划各是多少?(1)内部RAM的20H-2FH,位地址规划00H-7FH;(2)格外功用存放器SFR,位地址规划是80H-FFH。4.8051单片机的存储器分哪几个空间?各部分的空间规划和容量是多少?内、外部程序存储器和内、外部数据存储器;内部程序存储器ROM的空间规划是0000H-0FFFH,容量为4KB;外部程序存储器ROM的空间规划是1000H-0FFFFH,容量为60KB内部数据存储器RAM的空间规划是00H-0FFH;容量为256BIT,外部数据存储器的空间规划是0000H-0FFFFH,容量为64K.一、填空题1、在MCS-51系列单片机中(8031)类型的单片机需要扩展外部程序存储器,且(/EA)管脚有必要接地。2、MCS-51单片机系列有(5)个间断源,可分为(2)个优先级。3、间断源的容许是由(间断容许)存放器(IE)抉择的,间断源的优先等级是由(间断优先级控制)存放器(IP)抉择的。4、既做数据线又做地址线的是(P0)口,只能做数据线的是(P2)口。二、选择题C1、09H位地址的单元地址是(C)A02HB08HC21HD20H2、MOVXA,@R0指令中,源操作数选用()寻址方法,指令作用在()区间。(D)(A)存放器,外部数据存储器(B)直接,程序存储器(C)存放器直接,内部数据存储器(D)存放器直接,外部数据存储器3、在下列程序中,正确操作的指令是(D)。A、ADDC#30H,AB、DECDPTRC、MOVDPTR,AD、INCA4、在间断容许存放器中,间断控制存放器EA位的作用是(A)A、CPU总间断容许控制位B、间断恳求总标志位C、各间断源容许控制位D、串行口间断容许位5、实行MOVIE,#81H指令的意义是:(B)A、屏蔽间断源B、打开外部间断源0C、打开外部间断源1D、打开外部间断源0和16、在五个间断源中,可通过软件判定各间断源间断等级的高或低,但在同一等级中,按硬件排队的优先等级最高的是(C)间断。A.守时器T0B.守时器T1C.外部间断INT0D.外部间断INT17、选用8031单片机有必要扩展(B)。A、数据存储器B、程序存储器C、I/O接口D、闪现接口三、简答题:1.访问格外功用存放器和外部数据存储器应选用哪种寻址方法?啥是存放器直接寻址方法?有哪些方法?各可以访问哪些存储空间?答:(1)访问格外功用存放器选用直接寻址方法;访问外部数据存储器选用存放器直接寻址方法。(2)存放器直接寻址是指存放操作数的内存单元的地址放在存放器中,指令只给出该存放器。(3)在指令中运用当时作业存放器组中的R0或R1作为存放操作数的地址指针,体现方法为@R0、@R1,寻址规划为00~0FFH;对外部数据存储器进行访问运用DPTR作为直接寻址存放器,体现方法为@DPTR。寻址规划为片外RAM的全部64KB。2.片内RAM20H~2FH单元中的128个位地址与直接地址00H~7FH方法完全相同,怎样在指令中区分出位寻址操作和直接寻址操作?答:虽然,片内RAM20H~2FH中的128个位地址与直接地址00H~7FH方法完全相同,但是在位寻址操作和直接寻址操作中,这两者的区别是很明显的。位寻址的操作只适用于下列位指令,而直接地址操刁难这些指令是无效的。(1)布尔传送指令MOVC,bit;(C)←(bit)MOVbit,C;(bit)←(C)(2)布尔情况控制指令①位根除(CLR)指令:CLRbit;(bit)←0②方位1(SETB)指令SETBbit;(bit)←l③位取反(CPL)指令CPLbit;(bit)←(/bit)(3)布尔(位)逻辑操作指令①位逻辑与(ANL)操作指令ANLC,bit;(C)←(C)∧(bit)ANLC,/bit;(C)←(C)∧(/bit)②逻辑或(ORL)操作指令ORLC,bit;(C)←(C)∨(bit)ORLC,/bit;(C)←(C)∨(/bit)(4)布尔(位)条件转移指令判位变量转移指令:JBbit,relJNBbit,rel3.MOVCA,@A+DPTR与MOVXA,@DPTR指令有何不相同?答:前者是对外部程序存储器的字节传送指令,是变址寻址指令,后者是对外部数据存储器的字节传送指令,是存放器直接寻址指令。4.8051单片机怎样处理间断?怎样打开和阻止间断?怎样设置优先级?答:1)由间断源提出间断,再用间断控制端抉择是不是间断,再用设置好的间断优先级的次第照应间断。同一优先级的间断按:外部间断0,守时间断0,外部间断1,守时间断1,串行间断昀次第照应间断。间断后的作用是:脉冲触发,IEl(0)被清0。电平触发,IEl(0)不被清0,要用软件清0。(2)它由间断容许存放器IE控制,如打开间断EA有必要为1,再使需要间断的间断源的间断容许位为1,要阻止间断,EA-O即可。(3)由IP控制,1为高级,0为初级,PS为串行间断优先级,PTl(0)为守时间断1(0)优先级,PXl(0)外部间断1(0)优先级,想使哪个间断源为优先级,就置哪个优先设定位为1。5.说明MCS-51单片机照应间断后,间断效力的进口地址。答:从库房里面出栈送PC,间断效力从此进口地址初步实行。6.8051单片机外部间断源有几种触发间断恳求的方法?怎样完结间断恳求?答:有两种触发方法:一种是边际触发,一种是电平触发;1、(P3.2)可由IT0(TCON.0)选择其为低电平有用仍是下降沿有用。当CPU检测到P3.2引脚上出现有用的间断信号时,间断标志IE0(TCON.1)置1,向CPU恳求间断。2、(P3.3)可由IT1(TCON.2)选择其为低电平有用仍是下降沿有用。当CPU检测到P3.3引脚上出现有用的间断信号时,间断标志IE1(TCON.3)置1,向CPU恳求间断。7.DPTR是啥存放器?它由哪些格外功用存放器组成?它的首要作用是啥?答:(1)数据指针DPTR是8051中一个功用比较格外的存放器;(2)由DPH存放器和DPL存放器组成;(3)首要作用:存放16位地址,作为片外RAM寻址用的地址存放器(直接寻址),访问片外数据存储器的指令为:MOVXA,@DPTR读MOVX@DPTR,A写DPTR的另一个作用是变址寻址,访问程序存储器,做查表指令:如:以dptr为基址存放器,将dptr的内容与累加器a的内容相加得到变址地址movca,@a+dptr;(a)-----((a)+(dptr))四、程序阅读题1、设片内RAM中的(40H)=50H,写出当实行下列程序段后存放器A和R0,以及片内RAM中50H和51H单元的内容为何值?A=30H;(R0)=50H;(50H)=00H;(51H)=30HMOVA,40HMOVR0,AMOVA,#00MOV@R0,AMOVA,#30HMOV51H,AMOV52H,#70H2、设库房指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。实行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何改动?PUSH30H(30H)=00H;(31H)=0FFH;DPTR=2410H;(SP)=60H;PUSH31H61H和62H单元内容坚持不变POPDPLPOPDPHMOV30H,#00HMOV31H,#0FFH3、在8051的片内RAM中,已知(20H)=30H,(30H)=40H,(40H)=50H,(50H)=55H。分析下面各条指令,说明源操作数的寻址方法,分析按次第实行各条指令后的作用。MOVA,40HA=50H;直接寻址MOVR0,A(R0)=50H;存放器寻址MOVP1,#0F0H(P1H)=0F0H;当即寻址MOV@R0,20H(50H)=30H;存放器直接寻址MOV50H,R0(50H)=50H;存放器寻址MOVA,@R0A=40H;存放器直接寻址MOVP2,P1(P2)=0F0H4、程序段如下,试说明其功用。MOVR0,#50HMOVR1,#60HMOVA,@R0ADDA,@R1MOV@R0,AINCR0INCR1MOVA,@R0ADDCA,@R1MOV@R0,AMOV00H,C功用:将50H和60H单元的内容求和并将作用送回50H单元,进位标志C的内容送00H单元。一、填空题1.当运用8031单片机时,需要扩展外部程序存储器,此时EA#信号应为_________。2.假定(SP)=40H,(39H)=30H,(40H)=60H。实行下列指令:POPDPHPOPDPL后,DPTR的内容为________,SP的内容是________。3.P0通常用作_________________,P2用作________________。4.若由程序设定RS1、RS0=0,则作业存放器R0~R7的直接地址为_________。5.若累加器A中的数据为01110010B,则PSW中的P=_________。6.MOVA,40H指令的源操作数的寻址方法是__________________。二、单项选择题1.MCS-51单片机的库房区应建立在()。A.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区2.若PSW.4=0,PSW.3=1,要想把存放器R0的内容入栈,应运用()指令。A.PUSHR0;B.PUSH@R0;C.PUSH00H;D.PUSH08H3.当需要从MCS-51单片机程序存储器取数据时,选用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR三、读程序,分析作用。1.实行下列程序段中第一条指令后,(P1.7)=____(P1.3)=_____,(P1.2)=_________;实行第二条指令后,(P1.5)=_________,(P1.4)=_________,(P1.3)=_________。ANLP1,#73HORLP1,#38H2.下列程序段实行后,(R0)=_________,(7EH)=_________,(7FH)=_________。MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R03.已知(SP)=09H,(DPTR)=4567H,在实行下列指令PUSHDPLPUSHDPH后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________4.例题:已知:A=8FH,R0