
도와주세요!!
글 수 15,339
2002.09.18 17:12:03 (*.186.48.184)
8036
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) 머 이런거..