文档库

最新最全的文档下载
当前位置:文档库 > arm实验第一次上机实验1

arm实验第一次上机实验1

大连理工大学软件学院

《嵌入式系统结构》实验报告

姓名:曹健学号:200992190 班级:0911

组号:实验箱编号:

实验时间:2011年9月14日实验室:嵌入式实验室实验台:Embest Edukit-III 平台_

指导教师:邱铁成绩:

实验1:汇编程序设计实验

一、实验目的和要求

1.熟悉Embest IDE 2004集成开发环境。

2.ARM汇编语言指令功能训练。

3.ARM汇编语言编程训练。

二、实验原理和内容

1.逐条试验ARM汇编语言指令功能,并观寄存器\存储器的变化。

2.对内存地址0X3000开始的100个双字内存单元填入

0X100000000001----0X100000000064,将每个字单元进行64位累加,结果送入其后容闲内存单元。

三、主要仪器设备及软件编程环境

实验设备:硬件:PC机。

软件编程环境:Embest IDE 2004集成开发环境,Windows 98/2000/NT/XP。

四、实验步骤与编程

对于实验一与实验二,首先对环境进行设置,具体设置如下图所示:

arm实验第一次上机实验1

arm实验第一次上机实验1

arm实验第一次上机实验1

arm实验第一次上机实验1

其次对题目进行编码。实验一代码在此省略。实验二代码如下:

.global _start

.text

_start:

MOV r0,#0x3000

MOV r5,#100

MOV r1,#0x1000

MOV r2,#0x1

T1: STR r1,[r0]

STR r2,[r0]

ADD r0,r0,#4

ADD r2,r2,#1

SUB r5,r5,#1

TEQ r5,#0

BNE T1

MOV r5,#100

MOV r1,#0

MOV r2,#0

MOV r0,#0x3000 T2: LDR r3,[r0]

ADD r0,r0,#4

LDR r4,[r0]

ADDS r2,r2,r4

ADC r1,r1,r3

ADD r0,r0,#4

SUB r5,r5,#1

TEQ r5,#0

BNE T2

STR r1,[r0]

ADD r0,r0,#4

stop:

B stop

.end

完成编码之后,对代码进行编译,链接,仿真并检查最终结果。

五、实验数据与结果分析

实验数据与结果如图左下角视窗所示:

arm实验第一次上机实验1

arm实验第一次上机实验1

经确认,结果正确。