ARM与嵌入式技术实验报告最终版.docVIP

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

ARM与嵌入式技术 实验报告 专业班级:10通信工程1班 姓名:万洁 学号:5 实验日期:2013年5月28日 指导老师:郑汉麟 一.实验目的 通过实验掌握ARM指令的特点和寻址方式; 掌握简单的ARM汇编语言的程序设计; 了解集成开发环境Embest IDE及其开发软件的应用; 实验环境 Embest IDE 应用于嵌入式软件开发的新一代图形化的集成开发环境,它包括一套完备的面向嵌入式系统的开发和调试工具。其开发软件Embest IDE for ARM 是集编辑器、编译器、调试器、工程管理器(projectmanager)于一体的高度集成的窗口环境,用户可以在Embest IDE 集成开发环境中创建工程、编辑文件、编译、链接、运行,以及调试嵌入式应用程序。 实验步骤 1) 新建工程: 运行Embest IDE 集成开发环境,选择菜单项File → New Workspace ,如图一,系统弹出一个对话框,键入文件名“wj”,如图二,点击OK 按钮。将创建一个新工程,并同时创建一个与工程名相同的工作区。此时在工作区窗口将打开该工作区和工程.。 (老师提醒:不要放入Bin文件夹中) 图一 图二 2) 建立源文件: 点击菜单项File → New,如图三,系统弹出一个新的文本编辑窗,输入源文件代码。编辑完后,保存文件“wj.s”后缀,如图三,四。 图三 图四 3) 添加源文件: 选择菜单项Project → Add To Project → Files ,在工程目录下选择刚才建立的源文件.s后缀文件,如图五,图六,图七。 图五 图六 图七 4) 基本配置: 选择菜单项Project → Settings,弹出工程设置对话框。在工程设置对话框中。 选择Processor 设置对话框,按照图八所示,进行配置: 图八 选择Remote设置对话框,按照下图九所示,进行配置: 图九 选择最右边一个进行编译,显示如图十,则编译成功。 图十 选择Project → Settings → Debug设置对话框,按图十一,十二,十三所示,进行配置: 图十一 图十二 图十三 选择最右边一个进行编译,显示如图十四,则编译成功。 选择菜单项Debug →Remote Connect 进行连接软件仿真器,将存储器地址改为0x1000,如图十五,执行Debug →Download 命令下载程序,并打开寄存器窗口。打开memory 窗口,按F10进行单步跟踪,观察寄存器的数据变化并分析。 按照老师所说的,将源程序的add r0,r0,r1中的add改为adds,并设置R0, R1分别为0xffffff88和0xaa再次观察,得到如下结果: 图十五 实验内容: 1. (原题目第二题)编写程序将R2的高8位传送到R3的低8位(不考虑R3的其他位) 源程序: .global _start .text _start: mov r2,#0x /*把第一个立即数送进r2*/ mov r3,#0x /*把第二个立即数送进r3*/ and r0,r2,#0xff /*取r2高8位到r0*/ and r3,r3,#0xffffff00 /*r3低8位清零*/ orr r3,r3,r0,lsr #24 /*r0逻辑右移24位后与r3相或,结果送进r3*/ stop: b stop .end 调试结果: Download下载: 取r2高8位到r0: r3低8位清零: r0逻辑右移24位后与r3相或,结果送进

文档评论(0)

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

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

1亿VIP精品文档

相关文档