马欢数据储存器实验.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
马欢数据储存器实验

安徽文达信息工程学院 单片机仿真实验报告 课程名称 单片机应用系统 班级 计科一班 实验日期 2014.4.15 姓名 马欢 学号 1101061020 实验成绩 实验名称 数据存储器实验 实 验 目 的 及 要 求 掌握数据存储器的地址分配。 掌握对片内数据存储器进行数据读写的方法。 掌握用Proteus调试汇编源程序的方法。 实验要求: 了解8051存储器:8051的片内存储器共有256个单元,按功能分为高128个单元和低128个单元。其中高128单元是分配给特殊功能寄存器使用的,部分单元可进行位寻址。低128单元按用途可分为工作寄存器区,位寻址区,用户RAM区。 实 验 环 境 装有Proteus以及Keil uVision4的计算机 实 验 内 容 通过执行程序中的相关指令,将有关数据写入工作寄存器区、为寻址区。数据缓存区和特殊功能寄存器区各存储单元,观察当前在用工作寄存器组的选择与数据传送目标的对应关系、字节地址与位址的区别、特殊功能寄存器的字节地址、程序计数器PC在执行指令中的作用。 实 验 电 路 原 理 图 `1 实 验 过 程 及 实 验 结 果 新建设计文件 设置图纸尺寸,网格 保存设计文件 选取,放置,编辑元器件 放置终端 连线 添加,编辑,编译源程序 加载目标代码文件 仿真 实验结果: 工作寄存器区的数据传送 ORG 0000H MOV R0,#11H (00h)=11h MOV R1,#22H (01h)=22h MOV R2,#33H (02h)=33h MOV R3,#44H (03h)=44h MOV PSW,#10H (d0h)=10h MOV R0,#55H (10h)=55h MOV R1,#66H (11h)=66h MOV R2,#77H (12h)=77h MOV R3,#88H (13h)=88h END 2.为寻址区的数据传送: ORG 0100H MOV 20H,#0F0H (20h)=f0h SETB 00H (20h)=1 SETB 01H (20h)=1 SETB 02H (20h)=1 SETB 03H (20h)=1 CLR 04H (20h)=1 CLR 05H (20h)=1 CLR 06H (20h)=1 CLR 07H (20h)=1 MOV P1,#0FFH (90h)=ffh CLR 90H (90h)=0 SETB 91H (91h)=1 CLR 92H (92h)=0 SETB 93H (93h)=1 END 3:数据缓冲区和特殊功能寄存器区的数据传送 ORG 0200H MOV 30H,#99H (30h)=99h,pc=200 MOV 45H,#0AAH (45h)=AAh,pc=203 MOV SP,#50H (81h)=50h,pc=206 MOV A,#60H (E0h)=60h,pc=209 MOV P1,#55H (90h)=55h,pc=20B MOV PSW,#90H (D0h)=90h,pc=20E MOV DPTR,#1234H (83h)=12h,(82h)=34 END 总 结 理应注意各存储单元的类型,注意指令的位操作还是字节操作。以及指令完成的具体过程。各个寄存器的存储地址。在单步执行过程中了解每个指令具体会对哪些存储单元进行写或读的命令 附 录 1.工作寄存器区的数据传送 ORG 0000H MOV R0,#11H MOV R1,#22H MOV R2,#33H MOV R3,#44H MOV PSW,#10H MOV R0,#55H MOV R1,#66H MOV R2,#77H MOV R3,#88H END 2.为寻址区的数据传送:

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档