ARM嵌入式实验报告.docARM与嵌入式技术
实验报告
专业班级:09通信工程2班
姓名:
学号:
实验日期:2012年6月7日
指导老师:
一、实验目的
IDE开发环境及ARM 软件模拟器;
汇编指令,进一步加强对嵌入式的熟悉和了解。
二、实验设备
硬件:PC 机
软件:Embest IDE 开发环境
三、实验内容
例3:实现64位加法运算,要求【R1:R0】+【R3:R2】,结果放回【R1:R0】中;
例2:编写程序将R2的高8位传送到R3的低8位(不考虑R3的其它位);
例7:编写一段程序计算10!;
例8:串拷贝(R1指向源数据串的首地址,R0指向目的数据串的首地址)。
四、实验步骤
1) 新建工程:
运行Embest IDE 集成开发环境,选择菜单项File → New Workspace ,如图一,系统弹出一个对话框,键入文件名“沈”,如图二,点击OK 按钮。将创建一个新工程,并同时创建一个与工程名相同的工作区。此时在工作区窗口将打开该工作区和工程.。
2) 建立源文件:
点击菜单项File → New,如图三,系统弹出一个新的文本编辑窗,输入源文件代码。编辑完后,保存文件“”后缀,如图四。
3) 添加源文件:
选择菜单项Project → Add To Project → Files ,,如图五,图六。
4) 基本配置:
选择菜单项Project → Settings,弹出工程设置对话框。在工程设置对话框中。
选择Processor 设置对话框,按照图七所示,进行配置:
图七
选择Remote设置对话框,按照下图八所示,进行配置:
图八
选择最右边一个进行编译,显示如图九,则编译成功。
图九
选择Project → Settings → Debug设置对话框,按照图十所示,进行配置:
图十
选择最右边一个进行编译,显示如图九,则编译成功。
5)选择菜单项Debug →Remote Connect 进行连接软件仿真器,将存储器地址改为0x1000,如图十一,执行Debug →Download 命令下载程序,并打开寄存器窗口。打开memory 窗口,按F10进行单步跟踪,观察寄存器的数据变化并分析。
图十一
五、各实验的参考程序及运行结果
实验一:(例3)实现64位加法运算,要求【R1:R0】+【R3:R2】,结果放回【R1:R0】中;
:
. global _start
.text
_start:
mov R0,#11 /*R0=11*/
mov R1,#22 /*R1=22*/
mov R2,#33 /*R2=33*/
mov R3,#44 /*R3=44*/
ADDS R0,R0,R2 /*R0等于低32位相加,并影响标志位*/
ADC R1,R1,R3 /*R1等于高32位相加,并加上低位进位*/
stop:
b stop
.end
:
①download下载:
②读入数据:
③ r0+r2→r0 (低32位):
④ r1+r3→r1(带进位的加法):
实验二:(例2)编写程序将R2高8位传送到R3的低
ARM嵌入式实验报告 来自淘豆网m.daumloan.com转载请标明出处.