单片机课后习题集.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机课后习题集.doc》由会员分享,可在线阅读,更多相关《单片机课后习题集.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、|测试题一一、选择题1、执行下列 3 条指令后,30H 单元的内容是 ( C ) MOV R0,#30HMOV 40H,#0EHMOV R0,40HA)40H B)30H C)0EH D)FFH2、在堆栈中压入一个数据时 ( B) A)先压栈,再令 SP+1 B)先令 SP+1,再压栈C)先压栈,再令 SP-l D)先令 SP-1,再压栈3、在堆栈操作中,当进栈数据全部弹出后,这时的 SP 应指向 A A)栈底单元 B)7FHC)栈底单元地址加 1 D)栈底单元地址减 l4、指令 MOVC A,A+PC 源操作数的寻址方式是 D A)寄存器寻址方式 B)寄存器间接寻址方式C)直接寻址方式 D)
2、变址寻址方式5、ANL 20H,#30H 指令中,源操作数的寻址方式是 A A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式6、ANL C,30H 指令中,源操作数的寻址方式是 C A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式7、Jz rel 指令中,操作数 rel 的寻址方式是 D A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式8、Jz rel 指令中,是判断 A 中的内容是否为 0。A)A B)B C)C D)PC9、MOVX A,DPTR 指令中源操作数的寻址方式是(B)A)寄存器寻址(B)寄存器间接寻址( C)直接寻址 (D)
3、立即寻址10、下面条指令将 MCS-51 的工作寄存器置成 3 区(B)A)MOV PSW,#13H (B)MOV PSW,#18H11、 MOV C, 00H 指令中源操作数的寻址方式是(A)A)位寻址 B)直接寻址 C)立即寻址 D)寄存器寻址二、填空题1、8051 单片机共有 7 种寻址方式。访问外部数据存储器应采用寄存器间接寻址方式。2、访问外部数据存储器应采用 寄存器间接 寻址方式;查表应使用 变址 寻址方式。3、在 8051 单片机中,堆栈操作的指令有 PUSH 和 POP两个。4、在 8051 单片机中,子程序调用的指令有 ACALL 和 LCALL 两个。5、CJNE 指令都是
4、 3 字节 字节指令。6、指令 SJMP $ 的功能是无条件转移到本指令的首地址执行程序,即将本指令的首地址送给 PC 。|7、十进制调整指令 DA A 不能单独执行,在执行该指令之前必须先执行 ADD 指令或者 ADDC 指令。8、位转移指令都是采用 相对 寻址方式实现转移的。9、子程序必须使用 RET 指令返回主程序,而中断服务程序必须使用 RETI 指令返回主程序。10、 PUSH 指令是实现把数据压入堆栈的操作,而 POP 指令是实现把数据从堆栈中弹出的操作。11、执行了 DIV AB 指令后,则商存放在 A 中,余数存放B 中。12、执行了 MUL AB 指令后,则积的高 8 位存放
5、在 B 中,而积的低 8 位存放在 A 。13、在 MCS-51 单片机中,加法指令可以分为 ADD 和ADDC 两种。14、读程序存储器指令有 MOVC A,A+DPTR 和 MOVC A,A+PC 两个,它们的源操作数都属于 变址 寻址方式。15、减法指令的助记符为 SUBB ,其作用是将累加器 A 中的内容减去源操作数,再减去进位位 C 的内容,所得的结果存入累加器 A。 16、 INC 指令的功能是 将操作数加 l 后存放到原处 ,DEC指令的功能是 将操作数减 1 后存放到原处 。17、在立即寻址方式中,在数前使用 # 号来表示立即数。18、在立即寻址方式中,立即数一定出现在 源 操
6、作数中。19、在执行 MOVX A,R0 指令时,源操作数的高 8 位是由 P2 寄存器提供的。20、访问外部数据存储器必须使用 MOVX 指令。三、判断题1、在堆栈操作中,当栈内的数据全部弹出后,这时的 SP指向栈底单元。( )2、在堆栈操作中,当栈内的数据全部弹出后,这时的 SP指向栈顶单元。( )3、数据传送指令将改变源操作数的内容。( )4、调用子程序指令(如:CALL )及返回指令(如:RET )与堆栈有关但与 PC 无关。( )5、堆栈遵循数据先进后出,后进先出的原则。( )6、在 MCS-51 单片机中,堆栈的地址随着压栈数据从小到大递增。( )7、子程序返回可以使用 RET 指
7、令,也可以使用 RETI 指令。( )8、ACALL 指令是 2 字节指令,而 LCALL 指令是 3 字节指令。( )9、空操作指令不占机器周期。( )10、减法指令只有带借位的减法,没有不带借位的减法。( )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)MOV DPTR,#2000H(9)MO
8、VC 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)解答:源操作数为:直接寻址方式;目的操作数为:直接寻址方式。(3)解答:源操作数为:寄存器间接寻址方式;目的操作数为:寄存器方式。(4)解答:源操作数为:寄存器间接寻址方式;目的操作数为:寄存器寻址方式。(5)解答:操作数为:相对寻址方式。(6)解答:源操作数为:立即寻址
9、方式;目的操作数为:寄存器寻址方式。(7)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。(8)解答:源操作数为:立即寻址方式;目的操作数为:寄存器寻址方式。(9)解答:源操作数为:变址寻址方式;目的操作数为:寄存器寻址方式。(10)解答:源操作数为:立即寻址方式:目的操作数为:直接寻址方式。(11)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。(12)解答:操作数为:位寻址方式。(13)解答:操作数为:寄存器寻址方式。(14)解答:操作数为:位寻址方式。(15)解答:源操作数为:寄存器间接寻址方式:目的操作数为:寄存器寻址方式。(16)解答:源操作数为:变址寻址方式;目的操
10、作数为:寄存器寻址方式。(17)解答:源操作数为:相对寻址方式;目的操作数为:寄存器寻址方式。(18)解答:操作数为:位寻址方式。2、写出下列程序的运行结果。(1)MOV SP,# 40H|MOV A,#20HMOV B,#30HPUSH APUSH BPOP APOP B(SP)=? (A)=? (B)=?解答:(SP)=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, #7E
11、HMOV DPTR#10FEHMOV 7EH,#0AAHMOV 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(A)=? (B)=? (20H)=? (R0)=?解答:(A)=F0H (B)=00H (20H)=FFH (R0)=
12、20H3、在设 A=0FH,R0=30H ,内部 RAM 的(30H)=0AH、( 31H)=0BH、(32H )=0CH,请指出在执行下列程序段后上述各单元内容的变化。MOV A, R0MOV R0,32HMOV 32H,AMOV R0,#31HMOV A,R0解答:R0=31H, A=0BH , (30H)=0CH 、(31H)=0BH、( 32H)=0AH4、请用数据传送指令来实现下列要求的数据传送。(1) R0 的内容输出到 R1解答:MOV A,R0MOV R1,A(2) 内部 RAM20H 单元的内容传送到 A 中。解答:MOV A,20H(3) 外部 RAM30H 单元的内容送到
13、 R0。|解答:MOV R0,#30HMOVX A,R0MOV R0,A(4) 外部 RAM30H 单元的内容送内部 RAM20H 单元。解答:MOV R1,#30HMOVX A,R1MOV 20H,A(5) 外部 RAM1000H 单元的内容送内部 RAM20H 单元。解答:MOV DPTR,#1000HMOVX A,DPTRMOV 20H,A(6) 程序存储器 ROM2000H 单元的内容送 R1。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R1,A(7) ROM2000H 单元的内容送到内部 RAM20H 单元。解答:MOV DPTR,#2000HCL
14、R AMOVC A,A+DPTRMOV 20H,A(8) ROM2000H 单元的内容送外部 RAM30H 单元。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R0,#30HMOVX R0,A(9) ROM2000H 单元的内容送外部 RAM1000H 单元。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV DPTR,#1000HMOVX DPTR,A5、设 A=5AH, R1=30H,( 30H)=E0H,Cy=1。分析下列各指令执行后 A 的内容以及对标志位的影响(每条指令都以题中规定的原始数据参加操作)。(1)XCH A,R
15、1 ;A=30H(2)XCH A,30H ; A=E0H(3)XCH A,R1 ;A=E0H(4)XCHD A,R1 ;A=50H(5)SWAP A ;A=A5H(6)ADD A,R1 ; A=8AH(7)ADD A,30H ;A=30H(8)ADD A,#30H ;A=8AH(9)ADDC A,30H ;A=31H(10)INC A ;A=5BH|(11)SUBB A,30H ;A=79H(12)SUBB A,#30H ;A=29H(13)DEC A ;A=59H(14)RL A ;A=B2H(15)RLC A ;A=B5H(16)CPL A ;A=A5H(17)CLR A ;A=00H(1
16、8)ANL A,30H ;A=40H(19)ORL A,R1 ;A=FAH(20)CRL A,#30H ;A=BAH五、问答题1、在 MCS-51 单片机中有几种寻址方式 ?写出每一种寻址方式。解答:有 7 种寻址方式,分别是立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址方式和位寻址方式。2什么是堆栈?解答:堆栈是一个特殊的存储空间,有一端是固定的,称为栈底,另一端是活动的,称为栈项,数据的存取是在栈顶进行的。数据的存取遵循先进后出,后进先出的原则。3.在 MCS-51 单片机的指令系统中,有关堆栈操作的指令有哪些?解答:PUSH 和 POP 指令。4.
17、已知 CJNE 指令的一般格式为: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 指令的共同点和区别。解答:共同点是都是调用子程序指
18、令,转到指定的标号执行子程序。区别:(1)转移范围不同,LCALL 指令的调用范围为 64KB,ACALL指令的调用范围为 2KB。(2)指令字节数不同,LCALL 指令是 3 字节指令,ACALL 指令是 2 字节指令。(3)ACALL 指令的机器码特殊。7.RET 和 RETI 指令主要有哪些区别?解答:区别:(1)使用场合不同,RET 指令在子程序中使用, RETI 指令在中断服务程序中使用。(2)从功能上看,RET 指令从堆栈中自动取出断点地址给PC,使之返回到调用指令的下一个指令,继续执行主程序。而 RETI 指令除了具有 RET 指令的功能之外,还有清除中断响应时被设置的优先级状态
19、、开放低级中断以及恢复中断逻辑等功能。|8.NOP 指令的用途是什么 ?解答:常常用于程序的等待或时间的延迟。测试题二练习 1:将内部 RAM 单元中 20H 单元到 2FH 单元的数传到外部 RAM 中的 2000H 到 200FH 单元中.ORG 0000H MOV R0,#20H MOV DPTR,#2000H MOV R2,#10H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R2,LOOP END练习 2:外部 RAM3000H 开始有 50 个数传送到内部 RAM 30H 开始的区域;算法分析:取地址指针 DPTR=3000H、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课后 习题集
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内