版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验1汇编实验一实验设备硬件:PC机一台;软件:µVisionIDEforARM集成开发环境,Windows98/2000/NT/XP。实验内容熟悉开发环境的使用并使用ldr/str,mov等指令访问寄存器或存储单元;使用add/sub/lsl/lsr/and/orr等指令,完成基本算术/逻辑运算。实验步骤新建工程首先在\Keil\ARM\Examples\Mini2410-IV\4.1_asm1目录下建立文件夹命名为Asm1_a,运行µVision5IDE集成开发环境,选择菜单项“Project->New…->µVisionProject”,系统弹出一个对话框,按照图4-1-3所示,输入相关内容。点击“保存”按钮,将创建一个新工程asm_1a.Uv2。图4-1-3新建工程为工程选择CPU新建工程后,要为工程选择CPU,如图4-1-4所示,在此选择SAMSUNG的S3C2410A:图4-1-4选择CPU添加启动代码在图4-1-5中点“确定”后,会弹出一个对话框,问是否要添加启动代码。如图4-1-5所示。图4-1-5添加启动代码由于本实验是简单的汇编实验,因此不需要启动代码,选择否。选择开发工具要为工程选择开发工具,在Project-Manage-Components,EnvironmentandBooks-Folder/Extensions对话框的Folder/Extensions页内选择开发工具,如图4-1-6所示。调试选择菜单项Debug-Start/StopDebugSession或快捷键Ctrl+F5,即可进入调试模式。若没有目标硬件,可以用µVision5IDE中的软件仿真器,做如下调试工作:打开memory窗口,单步执行,观察地址0x30200000中内容的变化;修改数据,重新生成并调试,观察存储器界面数值变化。单步执行,观察寄存器的变化;结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用;实验参考程序实验A汇编程序:;**********************************************************************;NAME: asm1_a.s ;Author: TYW /WUHANR&DCenter,Embest ;Desc: ARMinstructionexamples ;History: 2007.5.1 ;**********************************************************************;/*------------------------------------------------------------------*/;/* constantdefine */ ;/*------------------------------------------------------------------*/x EQU 45 ;x=45y EQU 64 ;y=64/stack_top EQU 0x30200000 ;definethetopaddressforstacks exportReset_Handler;/*------------------------------------------------------------------*/;/* code */;/*-------------------------------------------------------------------*/ AREAtext,CODE,READONLY exportReset_Handler ;codestart*/ ldr sp,=stack_top mov r0,#x ;putxvalueintoR0 str r0,[sp] ;savethevalueofR0intostacks mov r0,#y ;putyvalueintoR0 ldr r1,[sp] ;readthedatafromstack,andputitintoR1 add r0,r0,r1 ;R0=R0+R1 str r0,[sp]stop b stop ;endthecodecycling end
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧病房水电资源智能调控
- 智慧护理协作平台:多学科照护模式创新
- 智慧医疗建设:设备金融支持
- 智慧医疗中医辨证论治的个体化决策辅助
- 24《我们奇妙的世界》课件
- 小学数学教师奥数辅导课程内容设计指导书
- 2026年疫情防控测试题及答案
- 2026年高考笔芯测试题及答案
- 2026年员工综合测试题目及答案
- 回复生产部设备升级预算申请审批函6篇
- 第六单元 专题学习活动 以和为贵 新教材八年级语文下册
- 2025年中国邮政集团有限公司云南省分公司第一期见习人员477人笔试历年参考题库附带答案详解
- 2026安徽合肥机场国际服务中心运营管理人员招聘2人笔试备考试题及答案解析
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- 硬笔书法 撇和捺的写法课件
- JJG 444-2023标准轨道衡
- 羽毛球正手击高远球教学设计
- GB/T 15530.6-2008铜管折边和铜合金对焊环松套钢法兰
- 脂类代谢课件
- GRR培训-完整版课件
- 重庆普通专升本英语真题09-18
评论
0/150
提交评论