ARM7汇编语言程序设计.doc
《ARM7汇编语言程序设计.doc》由会员分享,可在线阅读,更多相关《ARM7汇编语言程序设计.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西 安 邮 电 大 学(计算机学院)课内实验报告课程名称: 嵌入式系统开发实验名称: ARM7汇编语言程序设计专业名称: XXXX班 级: XXXX学生姓名: XXX学号(8位): XXX指导教师: XXX实验日期: XXXX 年 XX 月 XX 日一. 实验目的及实验环境实验目的:1.了解ADS1.2集成开发环境及ARMulator软件仿真。 2.掌握ARM7TDMI汇编指令的用法,并能编写简单的汇编程序。 3.掌握指令的条件执行以及使用LDR/STR指令完成存储器的访问实验环境:CodeWarrior for ARM Developer Suite二. 实验内容1. 编写程序,实现1到10
2、的自然数的累加和。2. 找出10个数中的最大值与最小值。 3.从自然数1开始累加,直到累加和大于3000为止,统计被累加的数的个数和累加和。4编写程序,将乱序的5个无符号数排序。三方案设计创建工程启动ADS1.2,使用ARM Executable Image工程模板建立一个工程Project2。添加源文件,编辑源代码建立汇编文件TEST2.S,输入源代码,参考源代码附后,然后添加到工程中。链接选项配置设置工程链接地址RO Base为0x40000000,RW Base为0x40003000。设置调试入口地址Image entry point为0x40000000。编译链接工程选择Project
3、-Debug,启动AXD进行软件仿真调试。调试工程打开寄存器窗口,选择Current项监视R0和R1的值。四测试数据及运行结果1.求和2. 求最大值与最小值3. 与3000比较大小4. 排序五总结1实验过程中遇到的问题及解决办法;刚开始写完代码的时候,make完以后打不开AXD页面,最后将工程重新打开了一遍;添加寄存器的时候,其实已经添加上了,但是没有看见,然后就重复添加造成错误;在写代码的时候忘了将结果放在哪个寄存器中,结果在一个一个找,在询问同学后解决了问题;在做实验的时候,不会加断点,在查询相关书籍后掌握了此部分知识。2 对设计及调试过程的心得体会 在这次实验中学到了很多知识,但是在实验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM7 汇编语言 程序设计
限制150内