2011-10-11 2 views
0

다음 명령 (플래그 애정 제외) 간에는 어떤 차이가 있습니까?ARM v7 ADD 대 LDR

ADD    R6, SP, #0xDC 

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

니모닉의 의미를 묻기 전에 ARM 정보 센터를 살펴 보지 않았으므로 참고서를 내려 놓았습니다. 당신이 그렇게하고 거기에서 설명을 이해하지 못한다면 그것은 완전히 받아 들일 수 있지만 사람들이 그것을 더 명확하게 만들 수 있도록 이해하지 못한 부분을 인용해야합니다. – Jacen

답변

6

ADD 레지스터에 메모리로부터 숫자 LDR로드 데이터를 추가한다.

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