2011-10-11 78 views
0

以下指令(除了标志感染)之间是否有区别?ARM v7 ADD与LDR

ADD    R6, SP, #0xDC 

LDR    R6, [SP, #0xDC] 
+0

仅供参考,我downvoted你的问题,因为你甚至没有问助记符的含义之前,先来看看ARM信息中心。如果你这样做了,并且不理解那里的解释,那将是完全可以接受的,但你应该引用你不理解的部分,让人们更清楚。 – Jacen

回答

6

ADD增加了数字,LDR负载数据从存储器到寄存器。

ADD R6, SP, #0xDC -> R6 = SP + 0xDC 
LDR R6, [SP, #0xDC] -> R6 = memory_contents_of_address(SP + 0xDC)