2023年-实验九 ARM数据处理指令数据加载存储指令实验.docx
《2023年-实验九 ARM数据处理指令数据加载存储指令实验.docx》由会员分享,可在线阅读,更多相关《2023年-实验九 ARM数据处理指令数据加载存储指令实验.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验九ARM数据处理指令/数据加载存储指令实验1、实验目的掌握基本的数据处理指令使用方法,并能够完成简单的数据处理操作学会使用条件码标志掌握基本的单寄存器传送指令和多寄存器传送指令的使用方法2、实验内容任务一:ARM运算指令的使用(1)请按以前实验要求创建项目,并添加exp5.s源文件,文件内容如下,要求补充完整代码:jJexp5_l_l. sm叵|区| 1 iq J Path: D:tempadsnewprojectnewproexp5_l_l.s ;expb_lSTART_l.s源程序 AREA Labi, CODE, ENTRYREADONLYSTOPooooVWR0z#0x3FRlz#
2、0x2CR2,#0xl0R3,#0x5;计算口4=山+1?1;计算R5=RO-R1并更新标志位 ;WR6=R1-RO并更新标志位;计算R7=R2+8R3BENDSTOPLine 16 Col 9(2)然后再通过单步运行程序,观察相关寄存器和存储器相应地址上的值的变化情况,核对程序的准确性。任务二:利用数据处理指令实现位处理(1)在项目中删除exp5.s,并添加exp5_2.s源文件,文件内容如下,同样要求补充完整代码,目的在于将Ox3FCO的第4-11位用OxDD替换,即 变成 Ox3DDO:;- exe5_2_l.s13回区t empadsnewprojectnewproexe5_2_l.;
3、exp5_2STARTl.s源程序 AREA Lab2, CODE,ENTRYREADONLYVVVOOOMMMRl,#0x3FC0 R2z#0xFF0 R3z#0xDD;要被替操的数;用在掩码BMOICOVRR;清除0x3FC0中对应枚,使其成为0x3000|;通过移位,将UxDD与要替换的位域对齐;将对应位置入目的操作数R1STOPB STOPENDLine 9 Col 64(2)然后阅读代码手工计算每一步的执行结果,并填入表1中(注意只需完成START部分的代码即可)。完成后再通过单步运行程序,观察相关寄存器 和存储器相应地址上的值的变化情况,核对和之前你在表上填的值是否一致。执行Fil
4、e-Reload Current Image命令可以重新加载和运行当前映像文件。 表1 exp5_2_l.s单步运行结果序号执行指令指令执行后的变化情况(用十六进制表示)寄存器R1R2R3R1500x()0x()0x()0x800()10x3FC00x00x00x80042Ox3FCO0XFF00x00x80083Ox3FCOOXFFOOxDD0x800C40x3000OXffOOxDD0x801050x3000OXfTOOxddO0x801460x3dd0OxffOOxddO0x8018任务三:乘法指令的使用(1)在项目中删除exp5_2.s,并添加exp5_3.s源文件,文件内容如下,同样
5、要求补充完整代码:(2)然后阅读代码手工计算每一步的执行结果,并填入表2中(注意只需完成START部分的代码即可)。完成后再通过单步运行程序,观察相关寄存器 和存储器相应地址上的值的变化情况,核对和之前你在表上填的值是否一致。执行File-Reload Current Image命令可以重新加载和运行当前映像文件。表2 exp5_3_l.s单步运行结果序号执行指 令指令执行后的变化情况(用十六进制表示)寄存器R0RIR2R3R4R5R6R7R8R9R10R1500x00x00x00x00x00x00x00x00x00x00x00x80001()x3F0x800420x3F0x3D0x80083
6、0x3F0x3DOXffOOOOOO0x8()()c40x3f0x3dOxff,OOOOOOOx3fcO0x801050x3f0x3dOxffOOOOOOOx3fcOOxfO30x801460x3f0x3dOxffOOOOOOOx3fcO0xf420x801870x3f0x3dOxffOOOOOO0x3fc00x400000000x801c80x3f0x3dOxffOOOOOO0x3fc00x40000000Ox3f8O0x802090x3f0x3dOxffOOOOOO0x3fc00x40000000OxffffffcO0x8024任务四:ARM单寄存器传送指令的使用(1)在项目中删除exp5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023年-实验九 ARM数据处理指令数据加载存储指令实验 2023 实验 ARM 数据处理 指令 数据 加载 存储
限制150内