arm 명령의 mov 는
mov r1 #0x1200 // 정상
mov r1 #0x1234 // 에러

즉 연속된 8비트의 데이타이외에는 모든 비트가 0이 되어야 mov 가 됩니다.
mov r2 #0x045000 // 정상

그래서 나온게 ldr 이라는 명령이구요
ldr r1 =0x123456 // 정상

이것은 실제적으로 아래와 같이 두라인으로 변경됩니다.

mov r1 label_a
;
.label_a 0x12345

그리고 # 표시는 즉치(직접 값을 넣는다)는 의미이구요
= 이 붙으면 메모리 주소
암것도 없으면 레지스터번호 입니다.(r0...r15) 머 이런거..