- 33
- 0
- 约1.24万字
- 约 29页
- 2022-06-12 发布于湖北
- 举报
实验九 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)