版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验1汇编实验一实验设备? 硬件:PC机一台;? 软件:卩 Vision IDE for ARM 集成开发环境, Windows 98/2000/NT/XP 。实验内容?熟悉开发环境的使用并使用ldr/str,mov等指令访问存放器或存储单元;? 使用add/sub/lsl/lsr/and/orr等指令,完成根本算术 /逻辑运算。实验步骤1. 新建工程首先在目录下建立文件夹命名为Asm1_a,运行Vision5 IDE集成开发环境,选择菜单项"Project ->New->卩Vision Project',系统弹出一个对话框,按照图4-1-3所示,输入相关内容。点
2、击“保存按钮,将创立一个新工程。图4-1-3新建工程2. 为工程选择CPU新建工程后,要为工程选择 CPU,如图4-1-4所示,在此选择SAMSUNG的S3C2410A :图4-1-4 选择CPU3. 添加启动代码在图4-1-5中点“确定后,会弹出一个对话框,问是否要添加启动代码。如图4-1-5所示。图4-1-5 添加启动代码由于本实验是简单的汇编实验,因此不需要启动代码,选择否。4. 选择开发工具要为工程选择开发工具,在Project - Man age - Comp onen ts,E nvironment and Books -Folder/Extensions对话框的Folder/Ex
3、tensions 页内选择开发工具,如图 4-1-6所示。Cpapextent s, Emviand Eaok?Project Compoiients Folders/EKtensiops | BooksDefiult Tile I x. tens ions区'Sftlfttt ABN Bevelfipiftmt Tools3 Settings frcwri TOOLS - I MT:C Sflurc* iC+ S-ource:Asm SiOiirce:Obj«t: |*. objLiLrary: 让 romment: * txl: *. h; *. UUse Real Vi
4、 awCofipilr厂 Us§ KeiL UAKMVsa GWC$npil«rGIU-Tofll-FrifixCygnus Fuller-确定取消帮助IDftve-lopmtrit To-ol Folders图4-1-6 选择开发工具从图中可以看到,有三个开发工具可选,在此选择 RealView Compiler 。5. 建立源文件点击菜单项File - New,系统弹出一个新的、没有标题的文本编辑窗,输入光标位于窗口中第一行,按照实验参考程序编辑输入源文件代码。编辑完后,保存文件。源代码可以参考中的文件6. 添加源文件单击工程管理窗口中的相应右键菜单命令,选择Add F
5、iles to,会弹出文件选择对话框,在工程目录下选择刚刚建立的源文件。如图4-1-7所示。图4-1-7添加源文件7. 工程配置把文件拷贝到Asm1_a目录下。选择菜单项Project->Option for Target ,将弹出工程设置对话框,如图4-1-8所示。对话框会因所选开发工具的不同而不同,在此仅对Target选项页、Linker选项页及Debug选项页进行配置。Target选项页的配置如图4-1-8 ; Linker选项页的配置如图 4-1-9 ; Debug选项页的配置如图 4-1-10。需要注意,在 Debug选项页 内需要一个初始化文件:。此NI文件用于设置生成的.A
6、XF文件下载到目标中的位置,以及 调试前的存放器、内存的初始化等配置操作。它是由调试函数及调试命令组成调试命令脚本 文件。图4-1-8 根本配置一Target图4-1-9根本配置一Linker图4-1-10根本配置一Debug8. 生成目标代码选择菜单项Project - Build target或快捷键F7,生成目标代码。在此过程中,假设有错 误,那么进行修改,直至无错误。假设无错误,那么可进行下一步的调试。B 口加火电* |Ir q t Ebc R ta M u V HAD1- 3 4 o o o &i Al | F ftft ftl trj/i 1 lSw j沪|咼4曲曲酗d嗓I
7、 wTjqef 1* JS£刊时M jj駅打p «H11 M 1view PF®jed 怦酣 h Dehu 口 Pen;phef*ii Tocliwindow MeloD t R9. 调试选择菜单项I虫 Debug - Start/Stop Debug Session或快捷键 Ctrl+F5,即可进入调试模式。假设没有目标硬件,可以用卩Vision 5 IDE中的软件仿真器,做如下调试工作:翻开memory 窗口,单步执行,观察地址0x30200000中内容的变化;修改数据,重新生成并调试,观察存储器界面数值变化。Memory 10x30200jOO:7g000C
8、0000005000000Q0000'0000000000oq0X3020001A:110u'j:0000j jJOj?ooj j>:0000JUuuuCuG0X30200034:0000000000000000DO00000000000000oo00AddreM | (W 30200000# J 'a I局 .jL _2 Memory 1R亡电离gnt; Not in targetSimulationt1: 11,961C<XX)8 sec单步执行|fl|,观察存放器的变化;结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用;实验参考程
9、序1.实验A汇编程序: *)*;NAME:;Author:TYW /WUHAN R&D Center,Embest;Desc:ARM instruction examples;History: * J*;/*/;/*constant define*/;/*/xEQU 45;x=45yEQU 64;y=64/stack_topEQU 0x30200000; define the top address for stacksexport Reset_Handler;/*/;/*code*/;/*/AREA text,CODE,READONLYexportReset_Handler;code
10、 start */ldrsp, =stack_topmovr0, #x;put x value into R0strr0, sp;save the value of R0 into stacksmovr0, #y;put y value into R0ldrr1, sp;read the data from stack,and put it intoR1addr0, r0, r1;R0=R0+R1strr0, spstopbstop;end the code cyclingend注意:语句export Reset_Handler 前面必须有空格,具体原因请参考ARM指令格式文档。软件窗口分区: 调试前:乐-Jii 覚 2一?'|工工*霊*|需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国农业科学院博士研究生预防兽医学入学试题近5年考题及答案
- 预防医学护理自考试题及答案
- 幼儿身体疾病的预防与护理考核试题及答案
- 压力性损伤的预防与管理相关试题及答案
- 双重预防体系建设试题及答案
- 辽宁省辽阳市辽阳县2025-2026学年五年级下学期期末质量监测道德与法治试卷(文字版含答案)
- 化疗药物外渗应急预案预防与处理考核试题与答案
- 高职单招语文试题及答案
- 常态化疫情防控下医院感染预防与控制测试题(含答案)
- 2026年预防接种管理培训班试题及答案(产科、犬伤)
- 美发技师培训课件表
- boppps教学模式课件
- 0613某公司信用管理实务分析V3.0
- Machine-Cmk-设备能力指数Cmk分析表
- 《肺隐球菌》课件
- 辽宁省大连市本年度(2025)小学一年级数学统编版竞赛题(下学期)试卷及答案
- 钓鱼场管理制度
- 《资治通鉴》与为将之道知到课后答案智慧树章节测试答案2025年春武警指挥学院
- 陈天强陈婷婷养成计划
- 全国民用爆炸物品信息管理系统手册
- 外贸销售沟通技巧培训
评论
0/150
提交评论