도와주세요!!
글 수 15,339
2003.07.15 18:41:20 (*.232.151.176)
6665
이지부트를 보다 memory.S에서 이해가 안가는 부분이 있어
질문합니다.
부트로더를 SDRAM 으로 복사하는 코드인데
블럭 전송하는 부분인데 아래코드 입니다.
;;SDRAM bus width - 32bit, 16bit 다 동작하네여.
;;희안하네.
copy_loop
ldmia r0!, {r3-r10}
stmia r1!, {r3-r10}
cmp r0, r2
ble copy_loop
위의 코드는 프래쉬 버스 16bit, SDRAM 버스 32bit 일때 동작하고,
그리고 플래쉬,SDRAM 이 둘다 16bit 일때도 동작하네요.
잘 이해가 안가는데 누가 설명좀 해주세여.
질문합니다.
부트로더를 SDRAM 으로 복사하는 코드인데
블럭 전송하는 부분인데 아래코드 입니다.
;;SDRAM bus width - 32bit, 16bit 다 동작하네여.
;;희안하네.
copy_loop
ldmia r0!, {r3-r10}
stmia r1!, {r3-r10}
cmp r0, r2
ble copy_loop
위의 코드는 프래쉬 버스 16bit, SDRAM 버스 32bit 일때 동작하고,
그리고 플래쉬,SDRAM 이 둘다 16bit 일때도 동작하네요.
잘 이해가 안가는데 누가 설명좀 해주세여.