单片机原理与应用期末复习题.pdf

单片机原理与应用期末复习题.pdf

ID:48025508

大小:1.13 MB

页数:52页

时间:2020-01-27

单片机原理与应用期末复习题.pdf_第1页
单片机原理与应用期末复习题.pdf_第2页
单片机原理与应用期末复习题.pdf_第3页
单片机原理与应用期末复习题.pdf_第4页
单片机原理与应用期末复习题.pdf_第5页
资源描述:

《单片机原理与应用期末复习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理与应用期末复习题一、填空题1.执行下列程序段后,(P1)=9BH。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.72.执行下列程序段后,(A)=8BH,(CY)=0。MOVA,#C5HRLA3.下列程序段执行后,(R0)=7FH,(7EH)=00H,(7FH)=41H。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=0345H,(61H)=25H,(62H)=01

2、。5、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=0E7HORLA,#27HANLA,28HXCHDA,@R0CPLA6.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETBCADDCA,20H(A)=82H(CY)=0(AC)=1RLCA(A)=04H(CY)=1(P)=1MULAB(A)=08H(B)=00H(OV)=07.指出以下指令的源操作数的寻址方式1.ANLA,20H直接寻址2.ADDCA,#20H立即寻址3.JZrel相对寻址4.CLRC位寻址5.RRA寄存器寻址8、已知(R0)=20H,(20H

3、)=10H,(P0)=30H,(R2)=20H,执行如下程序段后(40H)=45H,(P0)=30H,(R2)=20HMOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A9、已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET则执行结束(R0)=36H(R2)=D6H10、执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBP

4、OPAPOPBA,B的内容是:(A)=01H(B)=10H11、设在31H单元存有#23H,执行下面程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A则(41H)=03H(42H)=02H12、1.数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始的连续32个单元。ORG1000HMOVR7,#20HMOVR0,#30HMOVR1,#60HLOOP:MOVA,@R0MOV@R1,AINCR0INCR1DJNZR7,LOOPSJMP$END13、将4个单字节数放片内30H~~33H,它们求

5、和结果放在片内40H,41H单元。ORG1000HMOVR7,#04HMOVR0,30HCLRAMOV41H,ALOOP:ADDA,@R0INC41HNEXT:INCR0DJNZR7,LOOPMOV40H,ASJMP$END14、RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD码的十位和个位放在累加器A中,百位放在R2中。ORG2200HMOVA,40HMOVB,#64HDIVABMOVR2,AMOVA,#0AHXCHA,BDIVABSWAPAORLA,BSJMP$15、编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。ORG1000HMO

6、VR7,#07HMOVR0,#40HLOOP:MOVA,@R0ANLA,#0FHMOV@R0,AINCR0DJNZR7,LOOPSJMP$END16、设片内RAM中的(40H)=50H,写出执行下列程序段后寄存器A和R0,以及片内RAM中50H和51H单元的内容为何值?1MOVA,40HMOVR0,AMOVA,#00MOV@R0,AMOVA,#30HMOV51H,AMOV52H,#70H结果为:(A)=30H;(R0)=50H;(50H)=00H;(51H)=30H。17、在8051的片内RAM中,已知(20H)=30H,(30H)=40H,(40H)=50H,(50H)=55H。分析

7、下面程序段执行后的结果。MOVA,40HMOVR0,AMOVP1,#0F0HMOV@R0,20HMOV50H,R0MOVA,@R0MOVP2,A结果为:(A)=50H;(P2)=50H;(50H)=50H;(20H)=30H;(30H)=40H;(40H)=50H。18、计算延时程序的执行时间。(设时钟f=12MHz)源程序指令周期(M)指令执行次数DELAY:MOVR6,#64H1(1)I1:MOVR7,#0FFH1(100)I2:DJNZR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。