欢迎来到天天文库
浏览记录
ID:38349532
大小:42.50 KB
页数:4页
时间:2019-06-10
《实验三 数据区传送子程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验二:数据区传送子程序设计院(系):电子工程学院课程名称:单片机原理及应用日期:班级学号实验室专业姓名计算机号实验名称实验仪器教师签名实验操作实验分析实验成绩4.3.1实验目的1.掌握汇编语言指令的使用规范。2.掌握汇编语言程序设计方法。3.掌握MCS-51单片机的存储器结构。4.掌握单片机中数据存储形式。4.3.2实验预习1.熟悉Keil集成编译环境的使用方法。2.复习单片机指令系统。3.复习利用Keil集成编译环境查看单片机存储器状态的方法。4.3.3实验原理本实验需完成数据块的移动,用循环和分支程序完成,循环次数控制可用DJNZ指令,分支可用条件判断指令。4.3.4预作实验任务1
2、.补全程序以完成程序功能。程序功能:根据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,#01H;R0清零MOVR7,;设置循环次数NEXT:ADDA,INCDJNZNEXTMOVR7,;保存结果3.编写程序,将内部数据存储器20H~3FH这32个字节奇数地址的数据全部设为55H;
3、偶数地址的数据全部设为0AAH。4.在项目3的基础上,编写程序,将20H~3FH的数据按顺序存放到40H~5FH。5.在项目3的基础上,编写程序,将20H~3FH的数据按逆序存放到5FH~40H。4.3.5实验任务编写程序,用伪操作指令给程序存储器0200H~023FH这32个字节任意赋值,然后从0200H单元开始查找,将找到的正数按顺序存放到内部数据存储器20H开始的存储区,将找到的负数按顺序存放到40H开始的存储区。4.3.6实验步骤1.使用KeilC51软件建立工程,编辑、编译程序,程序代码如下:3.用Keil软件运行程序,并查看内部数据存储器的状态。4.运行程序,排除程序错误。5
4、.记录实验结果并分析。
此文档下载收益归作者所有