实验九 ARM数据处理指令数据加载存储指令实验.docxVIP

  • 33
  • 0
  • 约1.24万字
  • 约 29页
  • 2022-06-12 发布于湖北
  • 举报

实验九 ARM数据处理指令数据加载存储指令实验.docx

实验九 ARM数据处理指令/数据加载存储指令实验 1、实验目的 掌握基本的数据处理指令使用方法,并能够完成简单的数据处理操作 学会使用条件码标志 掌握基本的单寄存器传送指令和多寄存器传送指令的使用方法 2、实验内容 任务一:ARM运算指令的使用 (1)请按以前实验要求创建项目,并添加exp5_1_1.s源文件,文件内容如下,要求补充完整代码: (2)然后再通过单步运行程序,观察相关寄存器和存储器相应地址上的值的变化情况,核对程序的准确性。 任务二:利用数据处理指令实现位处理 (1)在项目中删除exp5_1_1.s,并添加exp5_2_1.s源文件,文件内容如下,同样要求补充完整代码,目的在于将0x3FC0的第4-11位用0xDD替换,即变成0x3DD0: (2)然后阅读代码手工计算每一步的执行结果,并填入表1中(注意只需完成START部分的代码即可)。完成后再通过单步运行程序,观察相关寄存器和存储器相应地址上的值的变化情况,核对和之前你在表上填的值是否一致。执行File-Reload Current Image 命令可以重新加载和运行当前映像文件。 表1 exp5_2_1.s单步运行结果 序号 执行指令 指令执行后的变化情况(用十六进制表示) 寄存器 R1 R2 R3 R15 0 ------ 0x0 0x0 0x0 0x8000 1 0x3FC0 0x0 0x0 0x80

文档评论(0)

1亿VIP精品文档

相关文档