3.2 ARM汇编指令实验二.pptVIP

  • 6
  • 0
  • 约小于1千字
  • 约 8页
  • 2017-12-26 发布于河北
  • 举报
3.2 ARM汇编指令实验二

3.2 ARM汇编指令实验二 一、实验目的 通过实验掌握使用LDM/STM,b,bl等指令完成较为复杂的存储区访问和程序分支,学习使用条件码,加强对CPSR的认识。 二、实验设备 硬件:PC机 软件:Embest IDE 2003集成开发环境,Windows 98/2000/NT/XP 三、实验内容 熟悉开发环境的使用并完成一块存储区的拷贝。 完成分支程序设计,要求判断参数,根据不同参数,调用不同的子程序。 四、实验原理 ARM程序状态寄存器 CPSR与SPSR的格式 ARM工作模式 本实验涉及到的as语法及规则 标号的使用 几个伪指令 ① LDR ② ADR ③ .ltorg 五、实验操作步骤 实验A步骤 参考实验一建立一个新的工程,命名为ARMcode; 参考实验一和实验参考程序编辑输入源代码,编辑完毕后,保存文件为ARMcode.s; 选择Project菜单中Add To ProjectFiles 命令,弹出文件选择对话框,在工程目录下选择刚才建立的源文件ARMcode.s; 基本配置 生成目标代码 调试配置 选择Debug菜单Remote Connect 进行连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。 五、实验操作步骤 实验A步骤 打开memory窗口,观察地址0x8054~0x80A0的内容,与地址0x80A4~0x80f0的内容; 单步执行程序并观察和记录寄存器与memory的值变化,注意观察步骤8里面的地址的内容变化,当执行STMFD,LDMFD,LDMIA和STMIA指令的时候,注意观察其后面参数所指的地址段或寄存器段的内容变化; 结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用; 理解和掌握实验后,完成实验练习题。 五、实验操作步骤 实验B步骤 ARM汇编指令实验一和实验参考程序,在当前工作区添加新工程asm1_b。 参照实验A的步骤完成目标代码的生成与调试。 理解和掌握实验后,完成实验练习题。 * 实验操作步骤 实验原理 实验内容 实验设备 实验目的 1 2 3 4 5 *

文档评论(0)

1亿VIP精品文档

相关文档