欢迎来到天天文库
浏览记录
ID:31717340
大小:49.08 KB
页数:3页
时间:2019-01-17
《2子程序及其调用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二子程序及其调用一、实验目的1.了解单片机编程的基本思想2.熟悉编写和运行程序的技巧3.掌握子程序及其调用过程二、实验设备安装有wave6000软件电脑一台三、实验内容编写子程序利用查表方式实现一个数的平方,然后在主程序中调用最终实现可计算Y二++,片内RAM的20H单元开始连续存放3个数,04、06、08编程实现Y二++,将结果保存在寄存器R2中。编写程序如下:0RG0LJMPMAINORG40HMAIN:CLRAMOVR2,#0MOVRl,#3MOVRO,#2011LOOP:MOVA,@R0ACALLSORTADDA,R2MOVR2,A!1!实验记录臟6000:(8
2、031)[)Mt)Od)IKflO)■口0戕3粕QpKDA$lDituiMbly
3、ORCIHAIN:LOOP:LJMPMAINORCCltHOUHOUHOUHOUR2,HR1.I3RB.I20HAt8RIACftLLSORTINCRlDJKZRhLOOPSJMP$NOUDHR.IIDATHOUCRET08D8SORT:At(M4、00000000000000000000000000000006000000000000000000000000000000000TO000000000000000000(0000000000000eo00000000000000QOOOCDOOOOQOOO00009000000000000000000000000000000000M)00000000000000000000000000000000BO00000000000000OOOOCOOOOOOOOO0000CD000000OO000000000000000000000000DO00000000000000000005、0000000000000eoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOvioooooooootnoooooowwooooootooooo2004808000000000000000000000000000000000000000000000000000000000005000000000000000000000000000(00000INCRODJNZR1,LOOPSJMP$SORT:MOVDPTR,#DATMOVCA,@A+DPTRRETDAT:DB0,1,4,9,16,25DB36,49,64,81单步调试muooo:mns(mn(1文件Q)MO6、)朋断A帝灿nXBQ)酣®j($»DO-2-ytIHII►irh00-QIISSQQ^卫空MWlyORG9LJMPMINORCMIHMAIN:CLRANOUI2tllMOUI1J3MOUBUMLOOP:NOUII.BRIMAILSORTA00t9ttNOUI2.A澹杲单元解OJM?R1,IOOPSJMP$SORI:MOU»PIRtIDATA.0A・DPTRMOUCREIDAI:DBDBM3.9J6.2536/9.6和100:J0073H320000U00000000000000a80oooowoooooooooooooooooooooooooo$000000000000007、0000000000000000000Q00000000000000000000000000000000W00000000000000000000000000000000nOOOOOOOOOOOOQOOOOOinOOOOOOQOOOOO”CD000000CO000000OQ0000000000000000m0000000000000000000000000000000010l»QQOOQOOOI»QOQOOO(»l»OOOQQ(l(X)OQ2000000000000000000000000000CO0000SQQ0000000000QQ000000000000TO000008、0000000000000000000000000003000000000000000000000000000000000w00000000000000000000000000000000$000000000000000000000000000000000实验结果五、实验总结通过本次的实验,让我更进一步学习了单片机的编程知识,同时也掌握了对于子程序及其调用的使用及编程,对于单片机的知识有了更好的掌握。对于wave6000软件的使用也有了一定的了解,可以实现一些基本的实验仿真。在实验编程中,对于语言、语法的准确要求很
4、00000000000000000000000000000006000000000000000000000000000000000TO000000000000000000(0000000000000eo00000000000000QOOOCDOOOOQOOO00009000000000000000000000000000000000M)00000000000000000000000000000000BO00000000000000OOOOCOOOOOOOOO0000CD000000OO000000000000000000000000DO0000000000000000000
5、0000000000000eoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOvioooooooootnoooooowwooooootooooo2004808000000000000000000000000000000000000000000000000000000000005000000000000000000000000000(00000INCRODJNZR1,LOOPSJMP$SORT:MOVDPTR,#DATMOVCA,@A+DPTRRETDAT:DB0,1,4,9,16,25DB36,49,64,81单步调试muooo:mns(mn(1文件Q)MO
6、)朋断A帝灿nXBQ)酣®j($»DO-2-ytIHII►irh00-QIISSQQ^卫空MWlyORG9LJMPMINORCMIHMAIN:CLRANOUI2tllMOUI1J3MOUBUMLOOP:NOUII.BRIMAILSORTA00t9ttNOUI2.A澹杲单元解OJM?R1,IOOPSJMP$SORI:MOU»PIRtIDATA.0A・DPTRMOUCREIDAI:DBDBM3.9J6.2536/9.6和100:J0073H320000U00000000000000a80oooowoooooooooooooooooooooooooo$00000000000000
7、0000000000000000000Q00000000000000000000000000000000W00000000000000000000000000000000nOOOOOOOOOOOOQOOOOOinOOOOOOQOOOOO”CD000000CO000000OQ0000000000000000m0000000000000000000000000000000010l»QQOOQOOOI»QOQOOO(»l»OOOQQ(l(X)OQ2000000000000000000000000000CO0000SQQ0000000000QQ000000000000TO00000
8、0000000000000000000000000003000000000000000000000000000000000w00000000000000000000000000000000$000000000000000000000000000000000实验结果五、实验总结通过本次的实验,让我更进一步学习了单片机的编程知识,同时也掌握了对于子程序及其调用的使用及编程,对于单片机的知识有了更好的掌握。对于wave6000软件的使用也有了一定的了解,可以实现一些基本的实验仿真。在实验编程中,对于语言、语法的准确要求很
此文档下载收益归作者所有