电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

实验九 ARM数据处理指令数据加载存储指令实验_第1页
1/30
实验九 ARM数据处理指令数据加载存储指令实验_第2页
2/30
实验九 ARM数据处理指令数据加载存储指令实验_第3页
3/30
下载后可任意编辑实验九 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...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部