单片机清零、拆字、拼字编程实验报告.doc_第1页
单片机清零、拆字、拼字编程实验报告.doc_第2页
单片机清零、拆字、拼字编程实验报告.doc_第3页
单片机清零、拆字、拼字编程实验报告.doc_第4页
单片机清零、拆字、拼字编程实验报告.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

单片机清零、拆字、拼字编程实验Z412140771 实验目的(1)掌握汇编语言设计。(2)熟悉软件调试方法。(3)教育学生爱抚实验装置,养成良好的实验习惯。2 试验设备计算机1台3.试验内容实验1:清零程序实验清零程序:将RAM2000H-20FFH清零。将RAM2000H-20FFH中的内容改为FF1、按流程图编写程序,以下是通过计算机交叉汇编得到的.LST文件清单,供参考。2、文件编译连接、装载,用鼠标点击项目/重建所有目标文件,系统自动进行编译,并弹出信息窗口,若有错误则重新修改再编译;若无错误,点击调试/启动/停止调试后进入调试状态。3设置观察窗口:(1)用鼠标点击视图/存储器窗口,在地址栏中输入X:2000H;(3) 在2000H中写入数据(任意);(3)单步执行观察寄存器的变化。(4)实验结束,将一切整理复原。流程图开始DPTR赋值2000H给R2赋值将A送到DPTR中读取存于DPTR中的ADPTR+1NR2=FF?Y结束实验源程序ORG0000HLJMP MAINORG0100HMAIN:MOVDPTR,#2000HMOVR2,#0FFHMOV A,#0FFHLOOP:MOVX DPTR,AMOVX A,DPTRINCDPTRDJNZ R2,LOOPRETSJMP $END实验2:拆字程序实验把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零。1、按流程图编写程序,以下是通过计算机交叉汇编得到的.LST文件清单,供参考。2、文件编译连接、装载,用鼠标点击项目/重建所有目标文件,系统自动进行编译,并弹出信息窗口,若有错误则重新修改再编译;若无错误,点击调试/启动/停止调试后进入调试状态。3、设置观察窗口:(1)用鼠标点击视图/存储器窗口,在地址栏中输入X:2000H;(2)在2000H中写入数据(任意);(3)单步执行观察寄存器和2000H2002H的变化。(4)实验结束,将一切整理复原。流程图开始调整DPTR给A赋值保留低4位,赋值给2001H保留高4位,赋值给2002H结束实验源程序ORG 0000H;程序从ROM区地址为0000H处开始放置LJMP START;长跳转到SE02程序段ORG 0100H;程序从ROM区地址为0100H处开始放置START:MOV DPTR,#2000H;调整DPTRMOV A,#0D5H;D5H放置至A中MOVXDPTR,A;D5H放置至RAM区地址为2000H的存储单元MOVX A,DPTR;取出RAM区地址为2000H的存储单元中的数据放置A中MOVB,A;A中的数据备份到B中SWAP A;A中的数据进行高低四位交换ANL A,#0FH;将A中的高四位过滤,保留低四位INCDPTR;DPTR值增1MOVXDPTR,A;将RAM区2000H中数据的高四位存放到RAM区地址为2001H的存储单元INCDPTR;DPTR值增1MOVA,B;恢复A中的值ANLA,#0FH;将A中的高四位过滤,保留低四位MOVXDPTR,A;将RAM区2000H中数据的低四位存放到RAM区地址为2002H的存储单元SJMP $;END;程序编码结束实验3:拼字程序实验把2000H地址上的内容拆开,高位送2001H地址的低位,低位送2002H地址的低位,2001H、2002H地址的高位清零. 1、编写程序并编译成机器代码。2、用断点或单步方式运行程序,检查2000H-2002H,A,B中內容变化情况。查看内部RAM、外部RAM、断点运行方式、单步操作等。3、打开asm程序(1)文件、编译、连接、装载:点击项目/重建所有目标文件,系统进行自动编译,并弹出信息窗口,点击调试/启动/停止调试进入调试状态。(2)用鼠标点击视图/存储器窗口,在地址栏中输入X:2000H,将地址定位于2000H。(3)在2000H中写入任意数据,单步执行观察寄存器和数据存储区的变化。(4)实验结束,将一切整理复原。流程图开始给DPTR赋值给A赋值将A的高4位赋值给2001H将A的低4位赋值给2002H结束实验源程序ORG 0000HMOV DPTR,#2000H ;调整DPTRMOV A,#5HMOVX DPTR,AMOVX A,DPTRANL A,#0FH ;屏敝高位SWAP AMOV B,A ;A中的数据备份到B中INC DPTRMOV A,#0A1HMOVX DPTR,AMOVX A,DPTRANL A,#0FHORL A,B ;合拼INC DPTRMOVX DPTR,A ;送2002H存放SJMP $END ;程序编码结束4.实验心得 通过本实验,对单

温馨提示

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

评论

0/150

提交评论