单片机实验二 数据处理程序(1).docx
![资源得分’ 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)
《单片机实验二 数据处理程序(1).docx》由会员分享,可在线阅读,更多相关《单片机实验二 数据处理程序(1).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机实验二数据处理程序(1)实验二数据处理程序调试1实验内容:1、进一步学习把握KEIL仿真软件的用法2、熟练把握程序的运行:单步、连续、断点的运行方法实验步骤:一、建一个工程,工程名自定二、设置KEIL运环境:三、编辑一个源程序MAIN.ASM,在主程序中调用子程序参考程序如下:ORG0000HLJMPMAINORG0030HMAIN:MOVSP,#2FHWAIT:LCALLBMULLCALLBDIVLCALLBTIDLCALLDTIBSJMPWAIT;-R2R3*R6R7=R4R5R6R7-BMUL:MOVA,R7MOVB,R3MULAB;A*B=BAXCHA,R7MOVR5,BMOVB
2、,R2MULAB;A*B=BA1ADDA,R5MOVR4,ACLRAADDCA,BMOVR5,AMOVA,R6MOVB,R3MULAB;A*B=BAADDA,R4XCHA,R6XCHA,BADDCA,R5MOVR5,AMOVF0,CMOVA,R2MULAB;A*B=BAADDA,R5MOVR5,ACLRAADDCA,BMOVC,F0ADDCA,#0MOVR4,ARETBDIVRET四、将MAIN.ASM载入工程五、编译程序,修改错误六、运行程序1、从实验指导书上,剪切4个子程序,粘贴到以上主程序指定的位置2、编译程序,进入调试界面一、乘法子程序的调试1、单步运行程序至:LCALLBMUL处2、
3、查看当前:SP=(0x2fBMUL入口信息=R2R3R6R7BMUL入口地址=00383、单步运行至:BMUL:MOVA,R7指令处,查看信息:SP=0x31SP和SP-1单元内容分别是:(81),(75)考虑:堆栈保留什么信息?该子程序返回到何处?4、设置相关数据,计算:100*100=00002710H=(10000D)FFFH*FFFH=(FFE001H)须截图讲明结果的正确性二、除法程序调试:1、单步运行程序至:LCALLBDIV处2、查看当前:SP=(0x2fBDIV入口信息=R4R5R6R7R2R3BDIV入口地址=00383,单步运行至:BDIV:MOVA,R5指令处,查看信息:SP=0x31SP和SP-1单元内容分别是:(81),(75)考虑:堆栈保留什么信息?该子程序返回到何处?4,设置相关数据,计算:10000/100=0064H=(100)DFFFFH/FFH=(101H)须截图讲明结果的正确性七、将实验结果整理成实验报告。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机实验二 数据处理程序1 单片机 实验 数据处理 程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内