下载后可任意编辑实验九 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 单步运行结果序号执行指令指令执行后的变化情况(用十六进制表示)寄存器R1R2R3R150------0x00x00x00x8000下载后可任意编辑10x3FC00x00x00x800420x3FC00XFF00x00x800830x3FC00XFF00xDD0x800C40x30000Xff00xDD0x801050x30000Xff00xdd00x801460x3dd00xff00xdd00x8018任务三:乘法指令的使用(1)在项目中删除 exp5_2_1.s,并添加 exp5_3_1.s 源文件,文件内容如下,同样要求补充完整代码:(2)然后阅读代码手工计算每一步的执行结果,并填入表 2 中(注意只需完成 START 部分的代码即可)。完成后再通过单步运行程序,观察相关寄存下载后可任意编辑器和存储器相应地址上的值的变化情况,核对和之前你在表上填的值是否一致。执行 File->Reload Current Image 命令可以重新加载和运行当前映像文件。下载后可任意编辑表 2 exp5_3_1.s 单步运行结果序号执行指令指令执行后的变化情况(用十六进制表示)寄存器R0R1R2R3R4R5R6R7R8R9R10R150-----0x00x00x00x00x00x00x00x00x00x00x00x800010x3F0x800420x3F0x3D0x800830x3F0x3D0Xff0000000x800c40x3f0x3d0xff0000000x3fc00x801050x3f0x3d0xff0000000x3fc00xf030x801460x3f0x3d0xff0000000x3fc00xf420x801870x3f0x3d0xff0000000x3fc00x400000000x801c80x3f0x3d0xff0000000x3fc00x40...