2011-10-11 73 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)