03 实验三 数据区传送子程序设计

03 实验三 数据区传送子程序设计

ID:15000260

大小:43.50 KB

页数:4页

时间:2018-07-31

03 实验三 数据区传送子程序设计_第1页
03 实验三 数据区传送子程序设计_第2页
03 实验三 数据区传送子程序设计_第3页
03 实验三 数据区传送子程序设计_第4页
资源描述:

《03 实验三 数据区传送子程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、班级:姓名:学号:实验三:数据区传送子程序设计院(系):电子工程学院课程名称:单片机原理及应用日期:班级学号实验室专业姓名计算机号实验名称实验仪器教师签名实验成绩4.3.1实验目的1.掌握汇编语言指令的使用规范。2.掌握汇编语言程序设计方法。3.掌握MCS-51单片机的存储器结构。4.掌握单片机中数据存储形式。4.3.2实验预习1.熟悉Keil集成编译环境的使用方法。2.复习单片机指令系统。3.复习利用Keil集成编译环境查看单片机存储器状态的方法。4.3.3实验原理本实验需完成数据块的移动,用循环和

2、分支程序完成,循环次数控制可用DJNZ指令,分支可用条件判断指令。4.3.4预作实验任务1.补全程序以完成程序功能。程序功能:根据R6的值给R7赋值:MOVA,R6;取出R6COMP;R6=0则转移到COMPACC.7,POSI;R6>0则转移到POSIMOVA,;R6<0则R7=-1(0FFH)SJMPCOMPPOSI:MOVA,;R6>0则R7=1COMP:MOVR7,;保存结果班级:姓名:学号:2.补全程序以完成程序功能。程序功能:求1~10的累加和,结果存放到R7:MOVA,;A清零MOVR0

3、,#01H;R0赋初值MOVR7,;设置循环次数NEXT:ADDA,INCDJNZ,NEXTMOVR7,;保存结果3.编写程序,将内部数据存储器20H~3FH这32个字节奇数地址的数据全部设为55H;偶数地址的数据全部设为0AAH。4.在项目3的基础上,编写程序,将20H~3FH的数据按顺序存放到40H~5FH。5.在项目3的基础上,编写程序,将20H~3FH的数据按逆序存放到5FH~40H。班级:姓名:学号:4.3.5实验任务编写程序,用伪操作指令给程序存储器0200H~023FH这32个字节任意赋

4、值,然后从0200H单元开始查找,将找到的正数按顺序存放到内部数据存储器20H开始的存储区,将找到的负数按顺序存放到40H开始的存储区。4.3.6实验步骤1.使用KeilC51软件建立工程,编辑、编译程序,程序代码如下:班级:姓名:学号:3.用Keil软件运行程序,并查看内部数据存储器的状态。4.运行程序,排除程序错误。5.记录实验结果并分析。

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

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

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