- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
注意事项 七 注意事项 * * * * * * * * * * * * * 实验二 Windows下的ADS集成开发环境 实验目的 初步了解Windows下的ADS开发环境。 初步掌握在ADS开发环境下进行汇编和C代码编程。 一 实验目的 实验内容 二 实验内容 熟悉并使用ADS集成开发环境新建工程,设置工程,编译,调试源程序。 1、用ARM指令编写程序,实现两个数相加。 2、用ARM指令编写程序,实现字符串的复制。 3、用C语言实现上述两程序,并通过ADS console观察实验结果。 预备知识 三 预备知识 关于ADS调试环境的基本使用方法。 ARM汇编语言实验原理。 实验设备 四 实验设备 软件: PC机操作系统 Win2000、XP ADS集成开发环境 五 实验原理 源程序编辑器(Editor):用来完成源程序的编辑、修改等任务。 编译器(Build System):把源程序(包括C,C++,汇编)编译生 成机器码和可调试代码。 调试器(AXD Debugger):对编译成功的源程序进行调试。 项目管理器(Project Manager):管理项目设置,包括运行程序路 径,编译选项等。 ADS 集成开发环境 实验原理 1.创建新的工程 1) Widows开始菜单-所有程序-ARM Developer Suite v1.2 -CodeWarrior for ARM Developer Suite 六 实验步骤 实验步骤 2) 选择File-New后出现以下的菜单 六 实验步骤 实验步骤 2.为新的工程添加源文件 1) 选择File-New,增加新文件,并选中“Add to project”选项和“Targets”下的全部选项。 六 实验步骤 实验步骤 2) 编辑subrout.s文件,编写汇编代码 六 实验步骤 实验步骤 AREA subrout, CODE, READONLY ; name this block of code ENTRY ; mark first instruction ; to execute start MOV r0, #10 ; Set up parameters MOV r1, #3 BL doadd ; Call subroutine stop MOV r0, #0x18 ; angel_SWIreason_ReportException LDR r1, =0x20026 ; ADP_Stopped_ApplicationExit SWI 0x123456 ; ARM semihosting SWI doadd ADD r0, r0, r1 ; Subroutine code MOV pc, lr ; Return from subroutine. END ; Mark end of file 3.配置工程环境 六 实验步骤 实验步骤 在编译器参数中选择ARM处理器类型为ARM920T 六 实验步骤 实验步骤 4. 编译 六 实验步骤 实验步骤 5. 调试 六 实验步骤 实验步骤 六 实验步骤 实验步骤 6. 观看调试结果 六 实验步骤 实验步骤 7. 按上述步骤,建立工程,实现strcopy程序,并在Registers和Memory窗口中观看调试结果 AREA StrCopy, CODE, READONLY ENTRY ; mark the first instruction to call start LDR r1, =srcstr
文档评论(0)