第三章(arm实验报告)(共3页).doc
《第三章(arm实验报告)(共3页).doc》由会员分享,可在线阅读,更多相关《第三章(arm实验报告)(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验三3.1 实验目的初步学会使用Embest IDE for ARM 开发环境及ARM 软件模拟器;通过实验掌握简单ARM 汇编指令的使用方法。 实验内容熟悉开发环境的使用并使用ldr/str,mov 等指令访问寄存器或存储单元。使用add/sub/lsl/lsr/and/orr 等指令,完成基本数学/逻辑运算。3.2 实验目的 通过实验掌握使用 ldm/stm,b,bl 等指令完成较为复杂的存储区访问和程序分支,学习使用条件码,加强对CPSR 的认识。 实验内容熟悉开发环境的使用并完成一块存储区的拷贝; 完成分支程序设计,要求判断参数,根据不同参数,调用不同的子程
2、序。3.3 实验目的 通过实验掌握 ARM 处理器16 位Thumb 汇编指令的使用方法。 实验内容使用THUMB 汇编语言,完成基本的reg/mem 访问,以及简单的算术/逻辑运算;使用THUMB 汇编语言,完成较为复杂的程序分支,push/pop,领会立即数大小的限制,并体会ARM 与THUMB 的区别。3.4 实验目的通过实验掌握学会使用msr/mrs 指令实现ARM 处理器工作模式的切换,观察不同模式下的寄存器,加深对CPU 结构的理解;通过实验掌握ld 中如何使用命令行指定代码段起始地址。 实验内容 通过 ARM 汇编指令,在各种处理器模式下切换并观察各种模式下寄存器的区别;掌握AR
3、M 不同模式的进入与退出。3.5 实验目的学会使用Embest IDE 编写简单的C 语言程序并进行调试;学会编写和使用命令脚本文件;掌握通过memory/register/watch/variable 窗口分析判断运行结果。 实验内容 利用命令脚本初始化栈指针,并使用 c 语言完成延时函数。3.6 实验目的掌握建立基本完整的ARM 工程,包含启动代码,连接脚本等;了解ARM7 启动过程,学会使用Embest IDE 编写简单的C 语言程序和汇编启动代码并进行调试;掌握链接脚本的作用;掌握如何指定代码入口地址与入口点;掌握通过memory/register/watch/variable 窗口分
4、析判断结果。 实验内容 用 c 语言编写延时函数,使用嵌入汇编。3.7 实验目的 阅读Embest EduKit-III 启动代码,观察处理器启动过程;学会使用Embest IDE 辅助信息窗口来分析判断调试过程和结果;学会在Embest IDE 环境中编写、编译与调试汇编和C 语言相互调用的程序。 实验内容 使用汇编完成一个随机数产生函数,通过C 语言调用该函数,产生一系列随机数,存放到数组里面。3.1.6实验参考程序1. 实验A 参考程序:/*# NAME: asm1_a.s *# Author: Embest *# Desc: ARM instruction examples *# Hi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 arm 实验 报告
限制150内