ADS下简单ARM汇编程序实验

2020-06-24 15:59

实验一 ADS下简单ARM汇编程序实验

实验目的:

1、 熟悉ADS1.2下进行汇编语言程序设计的基本流程;

2、 熟悉在ADS中创建工程及编写、编译和运行汇编语言程序的方法; 3、 熟悉AXD中各种调试功能。

实验环境:

1、 硬件:PC机。 2、 软件ADS1.2。

实验内容:

1、 在ADS中新建工程,并设置开发环境。

2、 在Code Warrior 环境中编辑、编译和链接汇编语言程序,并生成可执行文件。 3、 在AXD中调试汇编程序;

4、 使用命令行界面编辑、编译和链接汇编程序。

实验过程:

本实验要求在ADS环境下,编写一个汇编程序,计算S=1+2+3……+n的累加值。

把累加结果S存入到存储器的指定位置;在AXD中调试该程序,使用ARMulator模拟目标机。

1、 新建工程。

打开Code Warrior,选择File->New(project)选项,使用ARM Executable Image模版新建一个工程。

2、设置编译和链接选项。 由于我们使用的是模拟机,设置汇编语言编译器的模拟处理器架构为Xscale;在ARM Linker中,选择output选项卡并选择Linktype为Simple类型,确认RO Base为0x8000,修改RW Base为0x9000,如下图所示。

3、 为当前工程添加源程序文件。

ARM汇编程序源文件后缀名为S大小写均可。

确保添加入当前工程复选框选上。

4、 编辑源程序代码。 参考程序add.s : ;armadd源程序 N EQU 7 ;累加次数 ;定义名为Adding的代码段 AREA Adding,CODE,READONLY ENTRY MOV R0,#0 MOV R1,#1 REPEAT ADD R0,R0,R1 ADD R1,R1,#1 CMP R1,#N BLE REPEAT LDR R2,=RESULT STR R0,[R2] HERE B HERE 定义名为Dataspace的数据段 AREA Dataspace,DATA,READWRITE RESULT DCD 0 END

5、 编译汇编源代码文件。

右击add.S文件,选择Compile,如果没有成功会弹出错误和警告窗口。

生成.O目标代码文件。

6、 编译整个工程。

选择Project?Make进行整个工程的编译。可以在目录空间查看是否生成了映像文件add.axf。


ADS下简单ARM汇编程序实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:排比句素材4

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: