实验1-汇编实验一_第1页
实验1-汇编实验一_第2页
实验1-汇编实验一_第3页
实验1-汇编实验一_第4页
实验1-汇编实验一_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论