微机原理与接口技术软件实验12.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术软件实验12

本科实验报告 课程名称: 微机原理与接口技术 姓 名: 陈肖苇 学 院: 信息与电子工程学院 专 业: 电子科学与技术 学 号: 3140104580 指导教师: 黄凯 2016年 11 月 3 日 实验报告 课程名称: 微机原理与接口技术 指导老师: 黄凯 成绩:__________________ 实验名称: 单片机软件实验一二 实验一 内存操作 基础型实验内容 下列程序的功能是给外部RAM8000~80FFH的256个单元的内容赋值,赋值的内容取决于程序中A的赋值。在WAVE环境运行该程序,并观察寄存器及内存单元的变化。 代码: ORG 0000H START EQU 8000H MAIN: MOV DPTR, #START MOV R0, #0 ;设置256字节计数值 MOV A, #1H ;置A中内容为1 Loop: MOVX @DPTR, A INC DPTR ;指向下一个地址 DJNZ R0, Loop ;循环256次 NOP SJMP $ END 代码分析: 功能:将外部RAM8000~80FFH的256个单元的内容赋值为1。 实验现象: XDATA区的8000~80FFH的256个单元被赋值为01。实验结果如下: 图一:内存操作实验一截图 下列程序将3000H起始的256个字节存储块移动到4000H起始的256个字节存储块,在WAVE环境运行如下程序,观察寄存器及存储单元的变化。 ORG 0000H MOV DPTR,#3000H MOV A,#01H MOV R5,#0 LOOP: MOVX @DPTR,A INC DPTR DJNZ R5,LOOP MOV R0, #30H MOV R1, #00H MOV R2, #40H MOV R3, #00H MOV R7, #0 LOOP1:MOV DPH, R0 MOV DPL, R1 MOVX A, @DPTR MOV DPH, R2 MOV DPL, R3 MOVX @DPTR, A INC R1 INC R3 DJNZ R7, LOOP1 SJMP $ END 代码分析: 功能:将4000H起始的256个字节存储块 实现:先通过256次循环,将3000H起始的256个字节存储块将4000H起始的256个字节存储块 图二:从3000H起始的256个字节存储块全部赋值为01 图三:从4000H起始的256个字节存储块全部赋值为01 在WAVE环境运行如下程序,观察寄存器及内存单元的变化,将变化结果注释于右侧,并说明程序完成什么功能?将程序中MOV A,@R0改成MOVX A,@R0,将MOV @R1,A改成MOVX @R1,A,运行如下程序,观察寄存器及内存单元的变化。 ORG 0000H MOV R0,#30H ;赋值 MOV R1,#50H MOV R2,#20H L1: MOV @R0,#01H ;源代码无赋值,看不出变化,为突出变化,此处赋值为1 MOV A ,@R0 ;将30H中的内容搬给A MOV @R1,A ;将A中的内容搬给50H INC R0 ;自增 INC R1 ;自增 DJNZ R2,L1 ;循环20H次 END 代码分析: 功能:将H起始的个字节存储块H起始的个字节存储块 图四:程序执行结束后,内部RAM的值—— 从30H起始的20H个字节存储块与从30H起始的50H个字节存储块全部赋值为01 图五:程序执行结束后内部寄存器的值 设计型实验内容 ① 在WAVE环境修改内部RAM 30H ~3FH的内容分别为#00H-#0FH,设计程序实现将内部RAM30H-3FH到40H-4FH的数据块拷贝。 ORG 0000H MOV R0,#30H ;内部RAM的30H起始地址 MOV R1,#40H ;内部RAM的40H起始地址 MOV R2,#10H ;循环次数,16次 MOV R3,#00H ;要写入的内容,初值为0 LOOP: MOV A,R

文档评论(0)

ldj215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档