嵌入式系统结构实验报告3.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统结构实验报告3

大连理工大学软件学院 《嵌入式系统结构》实验报告 姓 名: 学号: 班级: 姓 名: 学号: 班级: 组 号: (即机器编号) 实验箱编号: 实验时间: 年 月 日 实验室: 嵌入式实验室 实验台: Embest Edukit-III平台_ 指导教师: 邱 铁 成绩: 实验1:汇编程序设计实验 一、实验目的和要求 1. 熟悉Embest IDE 2004集成开发环境 2.ARM汇编语言指令功能训练 3.ARM汇编语言编程训练 二、实验原理和内容 题目1:逐条试验ARM汇编语言指令功能,并观寄存器\存储器的变化 题目2:对内存地址0X3000开始的100个双字内存单元填入0X100000000001----0X100000000064,将每个字单元进行64位累加,结果送入其后容闲内存单元 三、主要仪器设备及软件编程环境 硬件:PC机 软件:Embest IDE 2004集成开发环境,Windows 98/2000/NT/XP。 四、实验步骤与编程 步骤:1 打开软件环境 2 建立工程 3创建.s文件,进行编程 4 将.s文件添加到工程中的源文件中 5 配置工程的相关参数 6 进行调试配置 7 调试链接 8 下载相关文件 9 开始调试 书上第一题: .global _start .extern Main .text ldr r0,=Main mov lr,pc bx r0 END: b END .end #includestdio.h Main() { int i=0,j=0,t=0,k=0; int a[2][5]={{1,2,3,4,5},{6,7,8,9,10}}; for(k=0;k2;k++) { for(i=5;i0;i--) { for(j=0;ji-1;j++) { if(a[k][j]a[k][j+1]) { t=a[k][j]; a[k][j]=a[k][j+1]; a[k][j+1]=t; } } } } for(k=0;k5;k++) { for(i=2;i0;i--) { for(j=0;ji-1;j++) { if(a[j][k]a[j+1][k]) { t=a[j][k]; a[j][k]=a[j+1][k]; a[j+1][k]=t; } } } } } 书上第10题: .global _start .extern Main .text ldr r0,=Main mov lr,pc bx r0 END: b END .end extern void string_copy(char *,char *); Main() { char n=20; char *string1=abcde; char *string2=; string_copy(string1,string2); return 0; } .global string_copy string_copy: ldrb r2,[r0],#1 strb r2,[r1],#1 cmp r2,#0 bne string_copy mov pc,lr ppt上第一题: .global _start .extern f .text _start: mov r2,#0 mov r0,#0x3000 mov r1,#1 a: str r1,[r0] add r0,r0,#4 add r1,r1,#1 add r2,r2,#1 cmp r2,#8 bne a mov r0,#0x3000 mov

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档