单片机课后题_第1页
单片机课后题_第2页
单片机课后题_第3页
单片机课后题_第4页
单片机课后题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 .wd.测试题一一、选择题1、执行以下3条指令后,30H单元的内容是 C  MOV  R0,#30H    MOV  40H,#0EH    MOV  R0,40H    A40H          B30H           C0EH  

2、60;      DFFH2、在堆栈中压入一个数据时 B  A先压栈,再令SP+1           B先令SP+1,再压栈    C先压栈,再令SP-l            D先令SP-1,再压栈3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向 

3、 A    A栈底单元                    B7FH    C栈底单元地址加1            D栈底单元地址减l4、指令MOVC A,A+PC源操作数的寻址方式是  D  &

4、#160;A存放器寻址方式              B存放器间接寻址方式    C直接寻址方式                D变址寻址方式5、ANL 20H,#30H指令中,源操作数的寻址方式是A      A立即寻址方式 

5、              B直接寻址方式    C位寻址方式                  D相对寻址方式6、ANL  C,30H指令中,源操作数的寻址方式是  C    A立即寻址方式 

6、60;              B直接寻址方式    C位寻址方式                  D相对寻址方式7、Jz  rel指令中,操作数rel的寻址方式是   D   A立即寻址方式 &

7、#160;              B直接寻址方式    C位寻址方式                  D相对寻址方式8、Jz  rel指令中,是判断A   中的内容是否为0。AA    

8、;         BB            CC               DPC9、MOVX  A,DPTR指令中源操作数的寻址方式是BA存放器寻址B存放器间接寻址C直接寻址 D立即寻址10、下面条指令将MCS-51的工作存放器置成3区BAMOV

9、60; PSW,#13HBMOV  PSW,#18H11、MOV   C,00H指令中源操作数的寻址方式是A    A位寻址     B直接寻址      C立即寻址      D存放器寻址二、填空题1、8051单片机共有7  种寻址方式。访问外部数据存储器应采用存放器间接寻址方式。2、访问外部数据存储器应采用存放器间接  寻址方式;查表应使用变址寻址方式。

10、3、在8051单片机中,堆栈操作的指令有PUSH 和   POP两个。4、在8051单片机中,子程序调用的指令有ACALL    和  LCALL两个。5、CJNE指令都是3字节字节指令。6、指令SJMP  $的功能是无条件转移到本指令的首地址执行程序,即将本指令的首地址送给PC。7、十进制调整指令DA  A不能单独执行,在执行该指令之前必须先执行ADD  指令或者ADDC指令。8、位转移指令都是采用 相对寻址方式实现转移的。9、子程序必须使用RET指令返回主程序,

11、而中断效劳程序必须使用RETI 指令返回主程序。10、PUSH指令是实现把数据压入堆栈的操作,而POP指令是实现把数据从堆栈中弹出的操作。11、执行了DIV  AB指令后,那么商存放在A中,余数存放B中。12、执行了MUL  AB指令后,那么积的高8位存放在B中,而积的低8位存放在A。13、在MCS-51单片机中,加法指令可以分为ADD 和ADDC两种。14、读程序存储器指令有MOVC A,A+DPTR  和MOVC A,A+PC两个,它们的源操作数都属于 变址寻址方式。15、减法指令的助记符为SUBB,其作用是将累加器A中的内容减去

12、源操作数,再减去进位位C的内容,所得的结果存入累加器A。16、INC指令的功能是将操作数加l后存放到原处,DEC指令的功能是将操作数减1后存放到原处。17、在立即寻址方式中,在数前使用#号来表示立即数。18、在立即寻址方式中,立即数一定出现在源操作数中。19、在执行MOVX  A,R0指令时,源操作数的高8位是由   P2存放器提供的。20、访问外部数据存储器必须使用  MOVX指令。三、判断题1、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。(  )2、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈顶单元。(

13、 ×)3、数据传送指令将改变源操作数的内容。(×)4、调用子程序指令如:CALL及返回指令如:RET与堆栈有关但与PC无关。×5、堆栈遵循数据先进后出,后进先出的原那么。(  )6、在MCS-51单片机中,堆栈的地址随着压栈数据从小到大递增。(  )7、子程序返回可以使用RET指令,也可以使用RETI指令。(×)8、ACALL指令是2字节指令,而LCALL指令是3字节指令。(  )9、空操作指令不占机器周期。(×)10、减法指令只有带借位的减法,没有不带借位的减法。(

14、0; )11、加法指令只有带进位的加法,没有不带进位的加法。(×)12、不能使用无条件转移指令直接从子程序中转到主程序中去。(  )四、应用题1、说明以下指令中各个操作数的寻址方式。(1)ADD    A,30H(2)MOV    30H,20H(3)MOV    A,R0(4)MOVX    A,R1(5)SJMP $(6)MOV    R0,#20H(7)ORL    C,00H(8

15、)MOV    DPTR,#2000H(9)MOVC    A,A+PC(10)ANL    20H,#30H(11)ANL    C,30H(12)CPL C(13)CPL A(14)CPL 20H(15)ADD    A,R1(16)MOVC  A,A+DPTR(17)DJNZ R0, rel(18)SETB 00H解答:(1)解答:源操作数为:直接寻址方式:目的操作数为:存放器寻址方式。(2)解答:源操作数为:直接寻址方式;目的操

16、作数为:直接寻址方式。(3)解答:源操作数为:存放器间接寻址方式;目的操作数为:存放器方式。(4)解答:源操作数为:存放器间接寻址方式;目的操作数为:存放器寻址方式。(5)解答:操作数为:相对寻址方式。(6)解答:源操作数为:立即寻址方式;目的操作数为:存放器寻址方式。(7)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。(8)解答:源操作数为:立即寻址方式;目的操作数为:存放器寻址方式。(9)解答:源操作数为:变址寻址方式;目的操作数为:存放器寻址方式。(10)解答:源操作数为:立即寻址方式:目的操作数为:直接寻址方式。(11)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。

17、(12)解答:操作数为:位寻址方式。(13)解答:操作数为:存放器寻址方式。(14)解答:操作数为:位寻址方式。(15)解答:源操作数为:存放器间接寻址方式:目的操作数为:存放器寻址方式。(16)解答:源操作数为:变址寻址方式;目的操作数为:存放器寻址方式。(17)解答:源操作数为:相对寻址方式;目的操作数为:存放器寻址方式。(18)解答:操作数为:位寻址方式。2、写出以下程序的运行结果。(1)MOV SP,# 40HMOV  A,#20HMOV  B,#30HPUSH APUSH BPOP APOP B(SP)=? (A)=?  (B)=?解答:(SP

18、)=40H,(A)=30H,(B)=20H (2)MOV   SP,#40HMOV    A,#20HMOV    B,#30HPUSH APUSH BPOP BPOP A (SP)=?   (A)=?   (B)=?解答:(SP)=40H,(A)=20H,(B)=30H(3)MOV   R0,#7EHMOV   DPTR#10FEHMOV   7EH,#0AAHMOV 

19、60; 7FH#0BBHINC R0INC R0INC R0INC DPTR(7EH)=?  (7FH)=? R0=?  (R0)=?  (DPTR)=?解答:(7EH)=0ABH,(7FH)=0BCH,(R0)=7FH,(R0)=0BCH,  (DPTR)=10FFH (4)MOV   R0,#00HMOV   A,#20HMOV   B,#0FFHMOV   20H,#0F0HXCH   A,R0XCH A, BXCH A, R0

20、(A)=? (B)=? (20H)=? (R0)=?解答:(A)=F0H   (B)=00H  (20H)=FFH  (R0)=20H3、在设A=0FH,R0=30H,内部RAM的30H=0AH、31H=0BH、32H=0CH,请指出在执行以下程序段后上述各单元内容的变化。   MOV     A,R0    MOV     R0,32HMOV     32H,A  

21、  MOV     R0,#31HMOV     A,R0解答:R0=31H, A=0BH ,30H=0CH、31H=0BH、32H=0AH4、请用数据传送指令来实现以下要求的数据传送。1       R0的内容输出到R1解答:MOV  A,R0MOV  R1,A2内部RAM20H单元的内容传送到A中。解答:MOV  A,20H3外部RAM30H单元的内容送到R0。解答:MOV  R0,#30HMOVX&#

22、160; A,R0MOV  R0,A4外部RAM30H单元的内容送内部RAM20H单元。解答:MOV  R1,#30HMOVX  A,R1MOV  20H,A5外部RAM1000H单元的内容送内部RAM20H单元。解答:MOV  DPTR,#1000HMOVX  A,DPTRMOV  20H,A6程序存储器ROM2000H单元的内容送R1。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  R1,A7    &

23、#160;  ROM2000H单元的内容送到内部RAM20H单元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  20H,A8       ROM2000H单元的内容送外部RAM30H单元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  R0,#30HMOVX  R0,A9       ROM200

24、0H单元的内容送外部RAM1000H单元。解答:MOV  DPTR,#2000HCLR  AMOVC  A,A+DPTRMOV  DPTR,#1000HMOVX  DPTR,A5、设A=5AH,R1=30H,30H=E0H,Cy=1。分析以下各指令执行后A的内容以及对标志位的影响每条指令都以题中规定的原始数据参加操作。1XCH    A,R1           ;A=30H2XCH  

25、  A,30H          ;A=E0H3XCH    A,R1         ;A=E0H4XCHD   A,R1        ;A=50H5SWAP   A      

26、0;        ;A=A5H6ADD    A,R1           ;A=8AH7ADD    A,30H          ;A=30H8ADD    A,#30H   

27、0;     ;A=8AH9ADDC   A,30H          ;A=31H10INC    A                ;A=5BH11SUBB   A,30H   

28、0;      ;A=79H12SUBB   A,#30H        ;A=29H13DEC    A             ;A=59H14RL      A     &#

29、160;       ;A=B2H15RLC     A              ;A=B5H16CPL     A             ;A=A5H17CLR  

30、   A            ;A=00H18ANL     A,30H       ;A=40H19ORL     A,R1       ;A=FAH20CRL     A,#30H &

31、#160;     ;A=BAH五、问答题1、在MCS-51单片机中有几种寻址方式?写出每一种寻址方式。解答:有7种寻址方式,分别是立即寻址方式、直接寻址方式、存放器寻址方式、存放器间接寻址方式、变址寻址方式、相对寻址方式和位寻址方式。2什么是堆栈?解答:堆栈是一个特殊的存储空间,有一端是固定的,称为栈底,另一端是活动的,称为栈项,数据的存取是在栈顶进展的。数据的存取遵循先进后出,后进先出的原那么。3.在MCS-51单片机的指令系统中,有关堆栈操作的指令有哪些?解答:PUSH和POP指令。4.CJNE指令的一般格式为:  &

32、#160; CJNE 操作数l,操作数2rel简述怎样使用CJNE指令判断两个操作数的大小。解答:假设操作数1操作数2,那么进位标志C=0,否那么C=15.写出AJMP和LJMP指令的共同点和区别。解答:共同点是都是无条件转移,转到指定的标号执行程序。区别:(1)转移范围不同,LJMP指令的转移范围为64KB,AJMP指令的转移范围为2KB。(2)指令字节数不同,LJMP指令是3字节指令,AJMP指令是2字节指令。(3)AJMP指令的机器码特殊。6.写出ACALL和LCALL指令的共同点和区别。解答:共同点是都是调用子程序指令,转到指定的标号执行子程序。区别:(1)转移范围不同,LC

33、ALL指令的调用范围为64KB,ACALL指令的调用范围为2KB。(2)指令字节数不同,LCALL指令是3字节指令,ACALL指令是2字节指令。(3)ACALL指令的机器码特殊。7.RET和RETI指令主要有哪些区别?解答:区别:(1)使用场合不同,RET指令在子程序中使用,RETI指令在中断效劳程序中使用。(2)从功能上看,RET指令从堆栈中自动取出断点地址给PC,使之返回到调用指令的下一个指令,继续执行主程序。而RETI指令除了具有RET指令的功能之外,还有去除中断响应时被设置的优先级状态、开放低级中断以及恢复中断逻辑等功能。8.NOP指令的用途是什么?解答:常常用于程序的等待或时间的延迟

34、。测试题二练习1:将内部RAM单元中20H单元到2FH单元的数传到外部RAM中的2000H到200FH单元中. ORG    0000H          MOV   R0,#20H          MOV   DPTR,#2000H       

35、   MOV    R2,#10H    LOOP:   MOV    A,R0          MOVX   DPTR,A          INC   R0    

36、      INC   DPTR          DJNZ   R2,LOOP                END练习2:外部RAM3000H 开场有 50个数传送到内部RAM 30H开场的区域;算法分析:取地址指针DPTR=3000H

37、、 R0=30H、计数器R7=50          ORG  0000H         MOV  DPTR,#3000H         MOV  R0,#30H          MOV  R7,#32H 

38、;LOOP:    MOVX A,DPTR          MOV  R0,A          INC  DPTR          INC  R0          DJNZ

39、 R7,LOOP;     END练习3:设在外ROM的TAB处开场有一串数字,该串数字以0结尾,编程把他们从P1口输出。 ORG 0000H  MOV    DPTR,#TAB  ;设字符串首地址指针           MOV    A,#00HSOUT:   MOV   B,A   

40、     MOVC   A,A+DPTR    ;取字符   JZ    NEXT   ;整串完毕那么转跳  MOV    P1,A MOV    A,B INC    A   ;修改地址指针  SJMP   SOUT   ;没完

41、毕继续取数发送 NEXT:   SJMP   $                ;完毕处理TAB: DB     04H,05H     ;定义数字串  DB     03,07H,0FH,00H  ;以0结尾  

42、60;     END 练习4:2ms延时程序,晶振频率为12MHZ,那么机器周期为1us。    ORG 0DELAY2ms: MOV R7,#10  ;1T DL1:      MOV R6,#48  ;1T DL2:      NOP         ;1T &#

43、160;  NOP         ;1T    DJNZ R6,DL2 2T    DJNZ R7,DL1 2T    END;该段程序耗时为: 1+1+(1+1+2)×48+2×10+2 = 1953  (us)  练习5:编程通过P1.0线连续输出256个宽度为5个机器周期长的方波。 ORG  0

44、60;MOV  R0,#00H  CLR  P1.0 LOOP:   CPL  P1.0   NOP   NOP   DJNZ  R0,LOOP  END练习6 :将8051内部RAM的40H 4FH单元置初值#A0H #AFH。 ORG 0 MOV  R0,#40H         MO

45、V  R2,#10H         MOV  A,#0A0H LOOP: MOV  R0,A   INC  R0   INC  A   DJNZ  R2,LOOP  END练习7:设P1口的P1.0 P1.3为准备就绪信号输入端,当该四位为全1时,说明各项工作已准备好,单片机可顺序执行(将R2里的数送给A),否那么,循环等待。

46、 ORG  0WAIT: MOV  P1,#0FFH  MOV  A,P1   ANL  A,#0FH   CJNE A,#0FH,WAIT ;P1.0 P1.3不为全1时,返 回WAIT   MOV  A,R2  END测试题三一、单项选择题1、CPU主要的组成部局部为:          

47、60;                  A     A运算器.控制器B加法器.存放器C运算器.存放器D运算器.指令译码器2 MCS 51 系列单片机外扩存储器芯片时, 4 个 I/O 口中作为数据总线的是B 。A P0 口和 P2 口B P0 口C

48、 P2 口和 P3 口D P2 口3、单片机应用程序一般存放在:       BARAM    BROM    C存放器4以下指令中,不影响堆栈指针的指令是         B       。A  RET &#

49、160;                         B  JB bit,relC  LCALL addr16                  D  RE

50、TI5、在程序状态存放器PSW中,判断是否有借/进位的标志位是       A     假设选择存放器工作组时标识位应是        C  ACY   BAC   CRS1和RS0    (D)OV     (E)P6、以下指令

51、中,哪条指令执行后使标志位CY清0 :                         D          (A)MOV A,#00H        

52、0;       (B)CLR  A(C)ADD A,#00H                      D)ADDC  A,#00H7.在 CPU 内部,反映程序运行状态或反映运算结果一些特征的存放器是    

53、; B     。A .PC           B.PSW        C.A              D.SP8、下面那一段程序能准确地读取P1口引脚信号:        

54、                             B         AMOV  A,#00H ;MOV  P1,A ;MOV  A

55、,P1(B)MOV  A,#0FFH ;MOV  P1,A ;MOV  A,P1(C)MOV  A,#00H ;MOV  A,P1(D)MOV  A,#0FFH ;MOV  A,P19、8031单片机中既可位寻址又可字节寻址的单元是               

56、0;                A    A20H     B30H      C00H     D70H10、定时/计数器有种操作模式,它们由以下哪个存放器中的M1和M0状态决定。B   ATCON

57、60;    BTMOD     CPCON     DSCON    11、定时器/计数器工作于模式2 ,在计数溢出时,计数器工作于以下哪个状态。   B   A计数从零重新开场B计数从初值重新开场C计数停顿D计数从0FFH重新开场12、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:  C

58、0;       A1/6       B1/12     C1/24     D1/4813、当晶振频率是12MHz时,MCS51单片机的机器周期是:      A    A1s B1ms   C2s 

59、60;    D2ms14、外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是:  D  A高电平B低电平C上升沿D下降沿15、外部中断 INT0 的中断入口地址是:                          &#

60、160;                A   A0003H  B000BH        C0013H          D001BH16、8051单片机共有几个个定时器。   

61、            B    A1 B2       C3          D417、8051单片机共有几个中断源。           

62、60;                   B     A4          B5          C6    &#

63、160;     D718定时器T1的中断入口地址是   C   ,从该地址开场一般可     E     。   A  0003H       B  000BH    C  001BH      

64、D  0013H  E  连续存放中断效劳程序    F   存放转移指令19MCS-51系列单片机外扩存储器芯片时,4个I/O 口中作为数据总线的是   B AP0 口和 P2 口     B P0 口   CP2 口和 P3 口    

65、 DP2 口20单片机上电复位后,PC的内容和SP的内容为     B     A0000H,00H   B0000H,07H  C0003H,07H    D0800H,08H21MCS51单片机的数据指针DPTR是一个16位的专用地址指针存放器,主要用来  B  A存放指令      

66、        B存放16位地址,作间址存放器使用C存放下一条指令地址    D存放上一条指令地址22扩展存储器时要加锁存器373,其作用是A。   A 锁存寻址单元的低八位地址    B 锁存寻址单元的数据C 锁存寻址单元的高八位地址D 锁存相关的控制和选择信号23单片机的堆栈指针SP始终是指示       

67、0;                      B  A堆栈底     B堆栈顶     C堆栈地址     D堆栈中间位置24 单片机复位后, SP 、 PC 

68、;、 I/O 口的内容为CA SP = 07H        PC = 00H          P0 = P1 = P2 = P3 = FFHB SP = 00H        PC = 0000H        P0 = P1 = P2 = P3 = 00HC SP = 07H 

69、60;      PC = 0000H        P0 = P1 = P2 = P3 = FFHD SP = 00H        PC = 00H          P0 = P1 = P2 = P3 = 00H258031 单片机假设晶振频率为fosc=6MHz,那么一个机器周期等于   &

70、#160;  D  A1/12µS       B1/2µS        C1µS         D2µS268051单片机中,唯一一个用户可使用的16位存放器是         

71、60; D  APSW          BACC          CSP           DDPTR27 当单片机从 8155 接口芯片内部 RAM 的 20H 单元中读取某一数据时

72、,应使用  A  类指令。A.MOV   A,20H                       B.MOVX   A ,Ri  C.MOVC A ,A+DPTR D.MOVX A,DPTR21.访问外部存贮器或其它接口芯片时,作高8位地址线的是       

73、   C  AP0口   BP1口   CP2口   DP0口和 P2口28单片机复位后,累加器A、PC、PSW的内容为BAA = FFH       PC = 00H         PSW = FFHBA = 00H       PC = 000

74、0H       PSW = 00HCA = 07H       PC = 0000H       PSW = FFHDA = 00H       PC = 00H         PSW = 00H29.当程序状态字存放器PSW状态字中RS1和RS0分别为0和1时,系统现用的工

75、作存放器的地址空间为   B  A00H07H           B08H0FHC10H17H           D18H7FH308031定时/计数器是否计满可采用等待中断的方法进展处理,也可通过对   C  的查询方法进展判断。 AOV标志  BCY标志 C中断标志 D奇偶标志32

76、.下面那一段程序能准确地读取P1口引脚信号:    B  AMOV  A,#00H ;MOV  P1,A ;MOV  A,P1BMOV  A,#0FFH ;MOV  P1,A ;MOV  A,P1CMOV  A,#00H ;MOV  A,P1DMOV  A,#0FFH ;MOV  

77、;A,P133指令MOV  R0,#99H执行前R0=30H,99H=38H,执行后R0=  C  A38H          B30H         C99H        D20H34能访问外部数据存贮器的传送指令是   C 

78、0;AMOV 指令       BMOVC 指令      CMOVX 指令       DXCH35在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是    C 中断。A定时器T0   B定时器T1    &

79、#160;          C外部中断INTO    D外部中断INT1            E串行口36用8051的定时器T1作定时方式,用模式1,那么工作方式控制字为   C A01H       B05H   

80、       C10H           D50H37单片机在与外部I/O口进展数据传送时将使用A指令。A  MOVX     B   MOV      C  MOVC  D  视具体I/O口器件而定。38启动定时器0开场计数的指令是使TCON的&

81、#160;    B  ATF0位置1    BTR0位置1 CTR0位置0    DTR1位置039  8031 定时 / 计数器共有四种操作模式,由 TMOD 存放器中 M1 M0 的状态决定,当 M1 M0 的状态为 01 时,定时 / 计数器被设定为   

82、60;                                 B          A13 位定时 / 计数器  

83、60;       B16 位定时 / 计数器C自动重装8位定时/计数器      DT0为2个独立的8位定时/计数器,T1停顿工作40MCS51单片机在同一级别里除INT0外,级别最高的中断源是             B  A外部中断1      

84、;B定时器T0  C定时器T1     D串行口41、在中断效劳程序中,至少应该有一条 D 。A、传送指令B、转移指令   C、加法指令D、中断返回指令42一个EPROM的地址有A0-A11引脚,它的容量为    A2KB            B4KB       &

85、#160; C11KB         D12KB43在运用8031单片机扩展32K数据存储器RAM时,需采用      条地址线,其中P2口用     条线。   A 10       B13       C15    

86、0;  D5        E6       F744当单片机启动ADC0809进展模/数转换时,应采用     指令。A MOV  A,20                 BMOVX  A,DPTR   C

87、 MOVC  A,A+DPTR        DMOVX  DPTR,A45扩展程序存储器2764时,需要条P2口线。A  13         B   5       C  8         D  4  &

88、#160;   46、某存储器芯片地址线为12根,那么它的存储容量为      。A、1KB         B、2KB             C、4KB          D、8KB47

89、、8051单片机共有   5     个中断优先级   A、2            B、3              C 、4        

90、60; D、548在中断允许存放器中,中断控制存放器EA位的作用是    A    A   CPU总中断允许控制位      B  中断请求总标志位C   各中断源允许控制位        D  串行口中断允许位49、要访问MCS-51的特殊功能存放器应使用的寻址方式是  

91、60; C  A、存放器间接寻址B、变址寻址  C、直接寻址 D相对寻址50、MOV C,#00H指令中目的操作数的寻址方式是 A 。A、位寻址B、直接寻址        C、立即寻址        D、存放器寻址51串行口的工作方式由    C     存放器决定。A

92、  SBUF    B  PCON      C  SCON        D  RI    51串行口中断入口地址是B A:  000BH   B:  0023H   C:1000H   D:0013H  52、8051的程序计数器PC为16位计数器,其寻址

93、范围是             A、8K            B、16K            C 、32K         &

94、#160;  D、64K  53、8051单片机中,唯一一个用户不能直接使用的存放器是       A、PSW       B、DPTR      C 、PC          D、B 54、执行如下三条指令后,30H单元的内容是 

95、;                               MOV  R1,30H    MOV  40H,0EH   MOV R1,40H   

96、        A、40H        B、30H        C 、0EH          D、FFH   55、有如下程序段:        

97、;MOV  R0,30H         SETB  C       CLR   A       ADDC  A,00H       MOV R0,A   执行结果是&#

98、160;                 A、30H=00H     B、30H=01H    C 、00H=00H   D、00H=01H 568051定时计数器1的启/停应由         &#

99、160;     位控制。         A、TH1    B、TL1    C、TI    D、TR157以下                   

100、0;         指令是非法指令。A、MOVX A,R0        B、MOVC A,A+PC     C、MOV DPTR,A      D、DEC R059SFR的地址范围是        D   

101、   。A、外部00-FFH    B、外部80-FFH     C、内部00-FFH    D、内部80-FFH二、填空题1在进展BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是指令。2存放器PSW中的RS1和RS0的作用是选择工作存放器组。3在只使用外部程序存储器时,单片机的31管脚必须接地。4JC,rel指令执行时,当CY位为1时程序发生跳转。5 MCS-51 单片

102、机系列有5个中断源,可分为5个优先级。上电复位时外部中断0中断源的优先级别最高。6中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由存放器的内容决确定的。7.80C51单片机根本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是 _    _,二是_         _区,三是_区。8中断源的允许是由存放器决定的,中断源的优先级别是由存放器决定的。9.当 P1 口

103、做输入口输入数据时,必须先向该端口的锁存器写入,否那么输入数据可能出错。10. LED 数码显示有和两种显示形式。11.定时/计数器的方式存放器TMOD中的M1M0假设为01说明定时/计数器工作在方式_,是_位的计数器。12在单片机扩展时,口和口为地址线,口为数据线。13. MCS-51可分为六种不同的寻址方式。如:MOVC A,A+PC属于寻址方式,MOV   A,R1属于寻址方式。14单片机位寻址区的单元地址是从单元到单元,假设某位地址是 09H ,它所在单元的地址应该是。15 当单片机 CPU

104、60;响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开场继续执行程序,通常在该地址处存放转移指令以便转移到中断效劳程序。其中INT0 的入口地址为, T1 的入口地址为。16.MCS51单片机定时器T0的溢出标志TF0,假设计满数产生溢出时,其值为_       _。17转移指令 LCALL   addr16 的转移范围是, JNB   rel 的转移范围是,调用指令 AJMP   addr11&

105、#160;的调用范围是。18. 假设某8位D/A转换器的输出满刻度电压为+5V,那么D/A转换器的分辨率为。19子程序的返回指令是。20MCS-51单片机的内部RAM中从到是工作存放器区,共分为组。21单片机有两个定时器,定时器的工作方式由存放器决定,定时器的启动与溢出由存放器控制。22既做数据线又做地址线的是口,只能做地址线的是口。三、程序分析题1、假定(SP)=60H,(A)=30H,(B)=70H,执行以下指令后,SP的内容为;61H单元的内容为;62H单元的内容为。        PUSH A&#

106、160;       PUSH B2、阅读以下程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?MOV   R1,#32H ;R 1 =MOV   A,#78H ;A=ADD   A,#69H ;A=     ,CY=     ,AC=  DA  

107、  A       ;A=     ,CY=     ,AC= MOV   R1,A ;R 1 =     ,32H=     3、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)00,执行了下指令后,A的内

108、容为;R3的内容为;30H的内容为;40H的内容为。      INC AINC R3INC 30HINC R04、执行以下程序段后,20H单元的内容是_。          MOV    SP,#42H          MOV    A,#80H 

109、;         PUSH   ACCPOP    20H5、下程序已全部执行完毕,请在注释里面填写下程序的执行结果。        MOV A,#10H;     (A)=         MOV B,A 

110、    ;   (B)=.        MOV PSW,A;      (PSW)=            .6、设A=83H,R0=17H,17=34H,分析当执行完下段指令后A的内容是什么? 给出分析过程中每条指令执行完后A的结果  

111、            ANL              A,#17H              ORL        

112、      17H,A              XRL              A,R0              

113、CPL        A7、如果(A)=34H,(R7)=0ABH,执行XCH       A, R7;结果(A)=       ,(R7)=      。8、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,那么执行以下指令后:POP  &

114、#160;        DPH;POP           DPL;POP           SP;那么:(DPH)= _ _;DPL=_ _;SP=_ _;9、设R1=3FH,3FH=11H,40H=00H,执行以下指令组后,INC   

115、60; R1          INC    R1R1=_,3FH=_,40H=_,10如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH  A, R1后;结果(A)=       ,(49H)=         。11以下各条指令其源操作数的

116、寻址方式是什么?各条指令单独执行后,A中的结果是什么?设60H=30H,A=29H,30H=0FH,(R1)=60H。1ADD A,#48H ;寻址方式:A=  2MOV A,R1 ;寻址方式:A= 3ANL A,R1 ;寻址方式:A=12、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,那么执行以下指令后:POP        DPHPOP  

117、      DPLRET那么:(PCH) =_ _;PCL=_ _ ;DPH=_ _;DPL=_ _;13.设A=83H,R0=17H,17=34H,分析当执行完下段指令后A的内容是什么? 给出分析过程中每条指令执行完后A的结果              ANL       &#

118、160;      A,#17H                                  ORL        

119、;      17H,A                                           

120、    XRL              A,R0                               

121、;                            CPL        A             &

122、#160;                                       14、该程序是信号灯控制程序,采用 P1 口控制八个发光二极管的亮与灭设输出低电平时,对应发光二极管被

123、点亮。ORG      0000H                          AJMP      MAIN              

124、; ;转主程序       ORG        001BH              ;该地址是的地址      AJMP      CONT         

125、;       ;当出现时,才会执行到该指令       ORG        0100H               ;MAIN : MOV       TMOD , #10H

126、              ;执行该指令的目的是       MOV       TH1 , #3CH                  ;置 50m

127、s 定时初值       MOV       TL1 , #0B0H         ;此时堆栈指针 SP 的内容是SETB       EA      ;执行该指令前, EA 的初始值是       SETB       ET1                 ;定时器 T1 开中断       SETB       TR1      &#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论