- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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相或,结果送进
您可能关注的文档
- 2017-2018上杨红莲英语教学经验交流材料.doc
- 2013最全CAD练习图大全.doc
- 2017-2018学年高中英语 专题Unit 1 Great scientists 3 Grammar Writing试题(含解析)新人教版必修5.doc
- 2014年城市商业,旅游,养老综合体开发与运营的培训.doc
- 2017_2018学年高考语文一轮复习周末培优第04周语言文字应用 历史探究类文本阅读含解析新人教版.doc
- 2017_2018学年高考语文一轮复习周末培优第02周语言文字应用 文化哲学类文本阅读含解析新人教版.doc
- 2017_2018学年高考语文一轮复习周末培优第07周语言文字应用 外国小 说阅读含解析新人教版.doc
- 2017_2018学年高考语文一轮复习周末培优第06周语言文字应用 中国小 说阅读B卷含解析新人教版.doc
- 2017_2018学年高考语文一轮复习周末培优第03周语言文字应用 科学技术类文本阅读含解析新人教版.doc
- 2017_2018学年高考语文一轮复习周末培优第05周语言文字应用 中国小 说阅读A卷含解析新人教版.doc
文档评论(0)