안녕하세요.
요즘 스캐터쪽 수정하면서 궁금한 사항이 생겼습니다. 실제로 테스트 해봤는데 이게 맞는건지 잘 모르겠더라구요 그래서
정답(?)이 어떻게 되는 건지 궁금합니다.
만약 스캐터의 시작 번지 즉 TEXT(코드영역)을 0x0 으로 잡고 해당 이미지(u-boot가 아닌 RTOS 이미지)를 0xA0000000 번지에 복사를
합니다. 그리고 나서 go 0xA0000000 하게 되면 해당 이미지를 읽으면서 실행이 됩니다.
이때 CPU가 인식하는 주소번지는 0x0,0x4,0x8,... 이런식이 되는지 아니면 0xA0000000,0xA0000004,0xA0000008 이 되는지요?
자꾸 헤깔리네요..
조언 부탁드립니다. 그럼 수고하세요..
MMU가 살려진 상태에서 CPU의 PC값과 MMU가 죽은 상태에서의 CPU의 PC값을 비교해시면 됩니다.
PC값 == "한석준님이 궁금해 하시는 CPU가 인식하는 주소 번지" 입니다.