- 121
- 0
- 约小于1千字
- 约 5页
- 2017-08-20 发布于云南
- 举报
试验二 ARM编程环境的观察及寻址方式实验
注意:本实验在模拟环境下进行,请不要打开试验箱电源!!
试验目的:
通过ADS观察ARM编程环境;
熟悉ARM寻址方式;
试验步骤:
参照实验一建立工程exp2、设置工程、建立源文件exp2.s并将其添加到工程,在exp2.s中输入如下代码(可复制):
;文件名:exp2.s
;功能:
;作者:
;日期:
;修改:
area init,code,readonly
entry
ldr r0,=data1;将标号data1的值送给r0
ldr r1,=data2;
ldr r2,=data3
ldr r0,[r0]
ldr r1,[r1]
add r0,r0,r1
str r0,[r2]
b .;相当于while(1)
data1
dcd 12;定义一个字,初值为12
data2
dcd 13;定义一个字,初值为13
data3
dcd 0;定义一个字,初值为13
end
编译正确后调试(可参照实验一),注意Ro_Base设置为0点击下图菜单中的Registers和Memory菜单项,这样就可以调出寄存器观察窗口和内存单元观察窗口。
会弹出如下界面:
点击current,就会看到当前模式下的寄存器
按F10进行单步调试,同时观察寄存器中的变化;
反汇编:
出现如下界面,
我们发现data1的代表
原创力文档

文档评论(0)