实验1-汇编实验一.docx

实验1-汇编实验一.docx

ID:59189093

大小:1.47 MB

页数:9页

时间:2020-10-30

实验1-汇编实验一.docx_第1页
实验1-汇编实验一.docx_第2页
实验1-汇编实验一.docx_第3页
实验1-汇编实验一.docx_第4页
实验1-汇编实验一.docx_第5页
资源描述:

《实验1-汇编实验一.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验1汇编实验一实验设备Ø硬件:PC机一台;Ø软件:µVisionIDEforARM集成开发环境,Windows98/2000/NT/XP。实验内容Ø熟悉开发环境的使用并使用ldr/str,mov等指令访问寄存器或存储单元;Ø使用add/sub/lsl/lsr/and/orr等指令,完成基本算术/逻辑运算。实验步骤1.新建工程首先在KeilARMExamplesMini2410-IV4.1_asm1目录下建立文件夹命名为Asm1_a,运行µVision5IDE集成开发环境,选择菜单项“Project->New…->µVisionProject”

2、,系统弹出一个对话框,按照图4-1-3所示,输入相关内容。点击“保存”按钮,将创建一个新工程asm_1a.Uv2。图4-1-3新建工程1.为工程选择CPU新建工程后,要为工程选择CPU,如图4-1-4所示,在此选择SAMSUNG的S3C2410A:图4-1-4选择CPU2.添加启动代码在图4-1-5中点“确定”后,会弹出一个对话框,问是否要添加启动代码。如图4-1-5所示。图4-1-5添加启动代码由于本实验是简单的汇编实验,因此不需要启动代码,选择否。3.选择开发工具要为工程选择开发工具,在Project-Manage-Components,Enviro

3、nmentandBooks-Folder/Extensions对话框的Folder/Extensions页内选择开发工具,如图4-1-6所示。图4-1-6选择开发工具从图中可以看到,有三个开发工具可选,在此选择RealViewCompiler。1.建立源文件点击菜单项File-New,系统弹出一个新的、没有标题的文本编辑窗,输入光标位于窗口中第一行,按照实验参考程序编辑输入源文件代码。编辑完后,保存文件asm1_a.s。(源代码可以参考DISK3_S3C24103-Codes1-MDKMini2410-IV4.1_asm1中的asm1_a.

4、s文件)2.添加源文件单击工程管理窗口中的相应右键菜单命令,选择AddFilesto…,会弹出文件选择对话框,在工程目录下选择刚才建立的源文件asm1_a.s。如图4-1-7所示。图4-1-7添加源文件1.工程配置把DebugINRam.ini文件拷贝到KeilARMExamplesMini2410-IV4.1_asm1Asm1_a目录下。选择菜单项Project->OptionforTarget…,将弹出工程设置对话框,如图4-1-8所示。对话框会因所选开发工具的不同而不同,在此仅对Target选项页、Linker选项页及Debug选项页进

5、行配置。Target选项页的配置如图4-1-8;Linker选项页的配置如图4-1-9;Debug选项页的配置如图4-1-10。需要注意,在Debug选项页内需要一个初始化文件:DebugINRam.ini。此.INI文件用于设置生成的.AXF文件下载到目标中的位置,以及调试前的寄存器、内存的初始化等配置操作。它是由调试函数及调试命令组成调试命令脚本文件。图4-1-8基本配置—Target图4-1-9基本配置—Linker图4-1-10基本配置—Debug1.生成目标代码选择菜单项Project-Buildtarget或快捷键F7,生成目标代码。在此过程

6、中,若有错误,则进行修改,直至无错误。若无错误,则可进行下一步的调试。1.调试选择菜单项Debug-Start/StopDebugSession或快捷键Ctrl+F5,即可进入调试模式。若没有目标硬件,可以用µVision5IDE中的软件仿真器,做如下调试工作:l打开memory窗口,单步执行,观察地址0x中内容的变化;l修改数据,重新生成并调试,观察存储器界面数值变化。l单步执行,观察寄存器的变化;l结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用;实验参考程序1.实验A汇编程序:;************************

7、**********************************************;NAME:asm1_a.s;Author:TYW/WUHANR&DCenter,Embest;Desc:ARMinstructionexamples;History:2007.5.1;**********************************************************************;/*------------------------------------------------------------------*/

8、;/*constantdefine*/;/*------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。