单片机课后习题

上传人:第*** 文档编号:49765217 上传时间:2018-08-02 格式:PPT 页数:23 大小:495KB
返回 下载 相关 举报
单片机课后习题_第1页
第1页 / 共23页
单片机课后习题_第2页
第2页 / 共23页
单片机课后习题_第3页
第3页 / 共23页
单片机课后习题_第4页
第4页 / 共23页
单片机课后习题_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《单片机课后习题》由会员分享,可在线阅读,更多相关《单片机课后习题(23页珍藏版)》请在金锄头文库上搜索。

1、第二章作业1、填空题 (1)51系列单片机引脚信号名称上带上画线的表示信号 _ 有效(2)51系列单片机内部RAM的寄存器区共有 单元 ,分为 组寄存器, 每组 个单元, 以 为寄存器的名称低电平或下降沿 32 48Rn(3)单片机系统复位后PSW=00H,因此内部RAM寄存器取 的当前寄存器是 组,8个寄存器的单元地址是0 00H07H (4)通过堆栈操作实现子程序调用,首先要把 的 内容入栈,以进行断点保护。调用返回时进行出栈操作 ,把保护的断点送回PCPC(5)位寻址程序状态字的F0位,可使用的地址和符号有F0PSW.5D0H.5D5H(6)51系列单片机的时钟电路包括两部分,即芯片内的

2、 和芯片外的 和 晶体振荡器 微调电容高增益反相放大器(7)51系列中,位处理器的数据存储空间是由 的可寻址位和内部RAM 位寻址区的 位 SFR 1282 选择题1 单片机芯片内提供了一定数量的工作寄存器,这样做的 好处不包括A 提高程序运行的可靠性B 提高运行速度C 为程序设计提供方便D 减少程序长度答案 A3 对程序计数器PC的操作()A 是自动进行的B 是通过传送进行的C 是通过加1指令完成的D 是通过减1指令完成的答案 A4 以下运算中对溢出标志OV没有影响或不受OV影响 的运算是()A.逻辑运算 B.符号数加减法运算 C.乘法运算 D.除法运算答案 A5. 单片机程序存储器的寻址范

3、围是由程序计数器PC的位数 决定的,51系列的PC为16位,因此其寻址范围是()A. 4KB B.64KB C.8KB D.128KB 答案 B7. 以下有关PC和DPTR的结论错误的是()A. DPTR是可以访问的而PC不能访问B.它们都是16位的寄存器 C.它们都具有“加1”功能D.DPTR可以分为两个8位的寄存器使用,而PC不能 答案 C8. PC的值是()A. 当前指令前一条指令的地址B.当前正在执行的地址 C.下一条指令的地址D.控制器中指令寄存器的地址 答案 C9. 假定设置堆栈指针(SP)的值是37H,在进行子程序 调用时把断点地址进栈保护后,SP的值为()A. 36H B.37

4、H C.38H D.39H答案 D3 判断题(1)用户构建单片机应用系统,只能使用芯片提供的信 号引脚 (2)程序计数器PC不能为用户使用,因此它没有地址(3)内部RAM的位寻址区,只能供位寻址使用而不能供字 节寻址使用(4)在程序执行过程中,由PC提供数据存储器的读写地 址(5)80C51共有21个专用寄存器,它们的位都是可以软件 设置的,因此是可以位寻址的答案 错 错答案 错错答案 错书23页特殊功能寄存器4. 简答题 (2)51系列单片机的EA信号功能?在使用8031时EA信 号引脚如何处理? (4)内部RAM低128单元划分为哪三个主要部分?各部 分的特点? (9)什么是指令周期、机器

5、周期和时钟周期?如何计 算机器周期的确切时间?第三章作业1. 填空题(1) 51系列单片机有7种寻址方式,分别是立即寻址,直接寻址,寄存 器寻址,寄存器间接寻址,相对寻址,变址寻址,位寻址。(2) 汇编语言的指令格式为 标号:操作码 操作数;注释(3) 数据传送类指令执行完毕,源操作数的内容不会丢失。(4) 51系列单片机内部RAM从20H至2FH既可按字节(直接)寻址, 又可位寻址,位地址空间从00H到7FH。(5)51系列单片机指令系统中,指令长度有一字节、二字节和三字 节,指令执行时间有一个机器周期、两个机器周期和四个机器周 期,乘法指令需4个机器周期。(6)MOV A,20H中,20H

6、的寻址方式称为直接寻址;SETB 20H的 寻址方式为位寻址。(7)关于堆栈类操作的两条指令分别是PUSH、POP;堆栈操作 只能是直接寻址。(8) 设(A)=55H,R5=AAH,执行ANL A,R5指令后的结果是 (A)=00H,R5=0AAH;执行ORL A,R5指令后的结果是 (A)=0FFH,R5=0AAH; XRL A,R5指令后的结果是 (A)=0FFH,R5=0AAH。(9) 伪指令不产生可执行目标代码。(10) DA A指令必须跟在加法指令的后面,用于二进制数与压 缩BCD码的调整。若A=0AH,执行DA A指令后,A=10H.2 选择题 (1) AJMP 跳转范围是( C

7、)(A) 64KB (B) 8KB (C) 2KB (D) -128127B(2) 51系列单片机最长的一条指令需( B )个机器周期(A) 1 (B) 4 (C) 2 (D) 3(3) MOV A,R0这条指令中R0的寻址方式称为( B )(A) 寄存器寻址 (B) 寄存器间接寻址 (C) 直接寻址 (D) 立即数寻址(4)在CPU内部,反映程序运行状态或反映运算结果的特征寄存 器是(B )(A) PC (B) PSW (C) A (D) SP(5)下列指令正确的是( B)(A)MOV P2.1, A(B)JBC TF0, L1(C)MOVX B, DPTR(D)MOV A, R3(6) 下

8、列指令中错误的是( A)(A) SETB 50H.0 (B)MOV A,B(C)JNC LOOP (D) SUBB A,R0(7) 将累加器的值压入堆栈的正确指令是( A )(A) PUSH ACC (B) PUSH A (C) PUSH D0H (D) POP ACC(8) 下列指令中错误的是( CD )(A) SUBB A,R7 (B) SUBB A,R1 (C) SUBBC A,#30H (D) SUBB A 30H(9) 指令CJNE A,#00H影响PSW的( C)位(A) AC (B) OV (C) CY (D) P(10) 在MUL AB指令中,若积超过255,则( C )(A)

9、 CY=1 (B) AC=1 (C) OV=1 (D) P=13、问答题(1) 分别指出下列目的操作数和源操作数的寻址方式(1)MOV A, RN (2)MOV direct, Ri(4)MOVX A, DPTR目的操作数寻址方式源操作数寻址方式直接寻址寄存器间接寻址直接寻址立即寻址(3)MOV direct, #data(10)INC Ri(6)JZ 20H(7)MOV A, 20H(8)PUSH B(9)POP ACC(5)MOV A, B寄存器寻址寄存器间接寻址寄存器寻址寄存器寻址直接寻址 相对寻址直接寻址直接寻址直接寻址寄存器间接寻址寄存器寻址寄存器寻址3、问答题(2) 下列哪些是非法

10、指令(1)CPL B(2)ADDC B,#20H(4)MOV R1, R2ADDC A,direct(#data, Rn, Ri)(3)SETB 30H,0(10)POP R1(6)CJNE R0,#64H,LABEL(7)MOVX R0, 20H(8)DJNZ R0,LABEL(9)PUSH A(5)MOV A, R1CPL bit CPL C cpl A非法书中指令表4246页非法非法(3)SETB bit非法(4)MOV Rn, A(#data, direct)正确正确MOVX R0, A非法非法DJNZ direct(Rn), rel非法PUSH direct非法POP direct(

11、11)RL B(12) MOV R7 R0(14)MOV R1, #1234H(13)RLC A(20)SWAP B(16)ORL C,/ACC.5(17)XRL C, ACC.5(18)DEC DPTR(19)XCHD A,R1(15)ANL R0, ARL A非法书中指令表4246页非法正确非法不能是16位立即数非法正确位操作指令中无异或非法非法非法非法SWAP AANL A, Rn(Ri direct #data) ANL direct ,A(#data)(18)DEC A (Ri, direct, Rn) XCHD A, Ri(21)MOVX A, A+DPTR(22) MOVC A

12、A+DPTR(24)SUB A,#12H(23)XCH A, R1(30)RETI(26)DIV AB(27)DA A(28)JMP LABEL(29)LJMP LABEL(25)MUL A,BMOVX A, DPTR非法书中指令表4246页正确正确非法无 SUB非法正确正确正确正确(25)MUL ABXCH A, R1(direct,Ri)(3) 设位单元00H 和01H 的内容为0,执行下列程序后P1 口的8条I/O口线为何种状态位单元00H 01H 的只是什么?START: CLR CMOV A,#56HJC LP1CPL CSETB 01HLP1:MOV ACC.0, CJB ACC.

13、2 LP2SETB 00HLP2: MOV P1,ARETCY=0(A)=01010110If cy=1 PC=LP1CY=1(01H)=1(A)=01010111If ACC.2=1 PC=LP2P1=01010111(00H)=0, (01H)=1, P1=010101114 (1)ORG 0000H START: MOV R0, #20HMOV DPTR,#1F00H MOV R7,#31HLOOP:MOVX A,DPTR MOV R0, A INC R0 INC DPTR JUGE:DJNZ R7,LOOPSJMP $END4 (2)DELAY: MOV R7, #0F6H ;1个机器

14、周期LP: MOV R6,#0FAH ;1DJNZ R6,$ ;2DJNZ R7,LP ;2RET ;24 (4) ORG 0000H MOV R0,#50H MOV B,#100DIV AB MOV R0,A XCH A,B MOV B,#10 DIV AB INC R0 MOV R0,A INC R0 MOV R0,BENDORG 0000H MOV B,#100DIV AB MOV 50H,A XCH A,B MOV B,#10 DIV AB MOV 51H,A MOV 52H,BEND4 (6) X EQU 20H Y EQU 30H Z EQU 0FFHORG 0000HMOV A,#XCJNE A,#Y,A1SJMP SANA1:JNC SANMOV A,#YSAN:CJNE A,#Z,A3SJMP DONEA3: JNC DONEMOV A,#Z DONE: MOV 50H,ASJMP $END

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号