实验三 数据区传送子程序设计.doc_第1页
实验三 数据区传送子程序设计.doc_第2页
实验三 数据区传送子程序设计.doc_第3页
实验三 数据区传送子程序设计.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二:数据区传送子程序设计院(系):电子工程学院 课程名称:单片机原理及应用日期:班级学号实验室专业姓名计算机号实验名称实验仪器教师签名实验操作实验分析实验成绩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. 补全程序以完成程序功能。程序功能:根据R6的值给R7赋值: MOVA,R6;取出R6 COMP ;R6=0则转移到COMP ACC.7,POSI ;R60则转移到POSI MOV A, ;R60则R7=1COMP:MOV R7, ;保存结果2. 补全程序以完成程序功能。程序功能:求110的累加和,结果存放到R7:MOVA, ;A清零MOV R0,#01H;R0清零MOVR7, ;设置循环次数NEXT:ADDA, INC DJNZ NEXTMOV R7, ;保存结果3. 编写程序,将内部数据存储器20H3FH这32个字节奇数地址的数据全部设为55H;偶数地址的数据全部设为0AAH。 4. 在项目3的基础上,编写程序,将20H3FH的数据按顺序存放到40H5FH。 5. 在项目3的基础上,编写程序,将20H3FH的数据按逆序存放到5FH40H。 4.3.5 实验任务编写程序,用伪操作指令给程序存储器0200H023FH这32个字节任意赋值,然后从0200H单元开始查找,将找到的正数按顺序存放到内部数据存储器20H开始的存储区,将找到的负数按顺序存放到40H开始的存储区。4.3.6 实验步骤1使用Keil C51软件建立工程,编辑、编译程序,程序代码如下: 3用Keil软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论