LDR r, label 和 LDR r, =label的区别
Posted aspirs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LDR r, label 和 LDR r, =label的区别相关的知识,希望对你有一定的参考价值。
LDR r, label 和 LDR r, =label的区别:
LDR r, =label 会把label表示的值加载到寄存器中,而LDR r, label会把label当做地址,把label指向的地址中的值加载到寄存器中。
譬如 label的值是 0x8000, LDR r, =label会将 0x8000加载到寄存器中,而LDR r, label则会将内存0x8000处的值加载到寄存器中。
LDR r, =label 会把label表示的值加载到寄存器中,而LDR r, label会把label当做地址,把label指向的地址中的值加载到寄存器中。
譬如 label的值是 0x8000, LDR r, =label会将 0x8000加载到寄存器中,而LDR r, label则会将内存0x8000处的值加载到寄存器中。
from:
https://www.jianshu.com/p/66d801c85ee9
以上是关于LDR r, label 和 LDR r, =label的区别的主要内容,如果未能解决你的问题,请参考以下文章
ARM裸机的疑惑点---------ldr r3, [r0], #4 中的 #是什么意思