이 부분을 이해하시려면 ARM 의 디버거의 구조와
ARM 의 파이프 라인 구조를 이애하셔야 합니다.
단순하게 소스만 분석한다고 이해하시기는 힘드실 겁니다.

일단 요청하신 질문은 해당 명령이 주석에 보듯이 실제 메모리를
사용하려면 ldr이나 str 과 같은 메모리 처리 명령을 사용해야하는데
그전에 접근하려는 주소를 레지스터에 저장하기 위해서 사용합니다.

이 명령을 가져가는 순간에는 데이터를 사용하지 않기 때문에 그냥 임의의
값중 0을 써 넣어 버리는 것이죠.. ( 이 부분이 파이프라인과 관련이 있읍니
다. )