相关疑难解决方法(0)

为什么在ARM汇编中使用LDR而不是MOV(反之亦然)?

我正在浏览本教程:http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/ok01.html

第一行组装是:

ldr r0,=0x20200000
Run Code Online (Sandbox Code Playgroud)

第二个是:

mov r1,#1
Run Code Online (Sandbox Code Playgroud)

我以为ldr是将值从内存加载到寄存器中.但似乎=意味着0x20200000是一个值而不是内存地址.两条线似乎都在加载绝对值.

assembly arm

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

arm ×1

assembly ×1