ARM基本指令实验报告书._第1页
ARM基本指令实验报告书._第2页
全文预览已结束

下载本文档

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

文档简介

1、ARM 基本指令实验报告书ARM基本指令实验报告书 1、实验内容或题目熟悉开发环境的使用并使用 Idr/str ,mov 等指令访问寄存器或存储单元。使用 add/sub/lsl/lsr/and/orr 等指令,完成基本数学 / 逻辑运算。 2、实验目的与要求初步学会使用 Embest IDE for ARM 开发环境及 ARM 软件模拟器; 通过实验掌握简单 ARM 汇编指令的使用方法。3、实验步骤与源程序实验步骤 1)新建工程:运行 Embest IDE 集成开发环境,选择菜单项 File - NewWorkspace 系统弹出一个对话框,输入相关内容。点击0K 按钮,将创建一个新工程,并

2、同时创建一个与工程名相同的工作区。此时在工作区窗口将打 开该工作区和工程。2)建立源文件:点击菜单项 File - New,系统弹出一个 新的、没有标题的文本编辑窗, 输入光标位于窗口中第一行, 按照实验参考程 序编辑输入源文件代码。3) 添加源文件:选择 Project - Add To Project - Files 命令,或单击工程管理窗口中的相应右键菜单命令,弹出文件选择对 话框,在工程目录下选择刚才建立的源文件asm1_a.s。4)基本配置:选择菜单项 Project Sett in gs或快捷键 Alt+F7,弹出工程设置对话框。在工程 设置对话框中,选择 Processor 设置

3、对话框,按照图 3-2 所示,进行目标板所 用处理器的配置。 5) 生成目标代码:选择菜单项 Build - Build asm_a 或快 捷键 F7,生成目标代码。6)调试设置:选择菜单项 Project Settings或 快捷键 Alt+F7 ,弹出工程设置对话框。在工程设置对话框中,选择 Remote 设 置对话框,按照图 3-4 所示对调试设备模块进行设置。 7) 选择 Debug 菜单 Remote Connect 进行连接软件仿真器,执行 Download 命令下载程序,并打开 寄存器窗口。打开 memory 窗口,观察地址 0 x80000 x801f 的内容,与地址 0 xf

4、f00 xfff 的内容。 8) 单步执行程序并观察和记录寄存器与 memory 的值变 化。9)结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM 指令的使用。10)理解和掌握实验后,完成实验练习题。首先在 C 盘根目录下找到 EmbestIDE 文件夹,打开 ExamplesARM_Basic3.1_asm1,这是实验的第 一题。系统用 EmbestIDE Pro 软件打开此项目。然后在软件中操作 Build-Build asm1_a, 接着再操作 Debug Remote Connect, 最后操作 Debug Download. 便能得出结果。 源代码题目一:http:/ r

5、0,r1, lsr#10 x00008028ldrr0,sp0 x0000802cmovr1,#10 x00008030orrr0, r0,r10 x00008034movr1,r20 x00008038addr2, r0, r1, lsr#1stop :0 x0000803cb0 x803c 题目三:新建文件,输入书上源代码。源程序 .equR0, 0 x8000.equR1,0 x01.equ R2, 0 x10.global_start.text_start:/* code start */STMIBR0!,R1,R2 LDMIA R0!,R1,R2stop:.end 4 、 测试数据与

6、实验结果 (可以抓图粘贴)( 1) 实验指导书 3.1a 工程程序的功能,程序输出结果, 寄存器 R0,R1,R2 的变化过程( 2) 实验指导书 3.1b 工程程序的功能,程序输 出结果,寄存器 R0,R1,R2的变化过程(3)写出教材 P144 习题 3 对应的程序,并得出结果。( 4) 写出实验指导书习题 1 的程序,并得出结果(选 做)。题目一: 3.1a 程序实现简单加法运算,结果是,R0:0-45-64-109R1:0-45R2:0 题目二: 3.1b 程序实现简单的算术逻辑运算: R0:0-45-11520-87-11552-11553R1:0-64-1-119R2:0-1155

7、2-119-11612 题目三: R0:0-0 x8000-0 x8008-0 x8010R1:0-0 x0001-0 x0010R2:0- 0 x0010-0 xe3a02010 5 、 结果分析与实验体会本次嵌入式实验是我们第一 次做实验。第一次来到技术中心的 901 机房,机房中有许多的电脑和实验设 备。我们使用的是 EmbestIDE for ARM 这款国产的 ARM 仿真模拟软件。Embest IDE 是一套应用于嵌入式软件开发的新一代集成开发环境。它提供高效 明晰的图形化的嵌入式应用软件开发平台,包括一整套完备的面向嵌入式系统 的开发和调试工具:编辑器、编译器、连接器、调试器、工

8、程管理器等。Embest IDE 集成开发环境界面风格同 Microsoft Visual Studio ,是一套良 好的嵌入式软件可视化开发环境。所以对我们来说使用起来不是很困 难。 本次实验中第一个是简单的加法运算,第二个移位运算,第三个是存 取的实验。通过此次实验,我们对嵌入式系统的该软件有了初步地了解。相信 我们通过以后的实验及课堂教学中能更好0 x00008000 mov#40960 x00008004 mov#450 x00008008 strsp0 x0000800c mov#640 x00008010 ldrsp0 x00008014addr10 x00008018 strstop :0 x0000801cb0 x00008000 mov#450 x00008004mov#80 x00008008mov#640 x0000800cadd#10 x0000

温馨提示

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

评论

0/150

提交评论