ARM v7 ADD против LDR - PullRequest
       22

ARM v7 ADD против LDR

0 голосов
/ 11 октября 2011

Есть ли разница между следующей инструкцией (кроме привязки к флажкам)?

ADD             R6, SP, #0xDC

и

LDR             R6, [SP, #0xDC]

1 Ответ

6 голосов
/ 11 октября 2011

ADD добавляет числа, LDR загружает данные из памяти в регистры.

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