ADS下简单ARM汇编程序实验_New
ADS下简单ARM汇编程序实验
实验一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,如下图所示。