ARM v7 ADD与LDR

bad*_*eip 0 assembly arm mnemonics

以下指令之间是否有任何区别(除了旗帜感情)?

ADD             R6, SP, #0xDC
Run Code Online (Sandbox Code Playgroud)

LDR             R6, [SP, #0xDC]
Run Code Online (Sandbox Code Playgroud)

kau*_*ppi 6

ADD添加数字,LDR将数据从存储器加载到寄存器.

ADD R6, SP, #0xDC   -> R6 = SP + 0xDC
LDR R6, [SP, #0xDC] -> R6 = memory_contents_of_address(SP + 0xDC)
Run Code Online (Sandbox Code Playgroud)