도와주세요!!
글 수 15,339
논리 주소 0x10000번지의 instruction을 수행하려고 하고,
이 주소에는 MMU를 enable하는 code가 들어있다고 가정하겠습니다.
아직 MMU가 활성화되지않아 논리주소와 물리 주소가 동일한 상황입니다.
그리고 이 instruction이 실행되기 전에 translation table을
적절히 설정하여 논리주소 0x10000 ~ 0x1FFFF을
물리주소 0x30000 ~ 0x3FFFF으로 mapping하였다면
MMU를 활성화한 직
후에 실행되는 instruction은
물리주소 0x10004번지의 내용일까요, 아니면 물리주소 0x30004번지에
들어있는 내용일까요?
제 생각으로는 0x10000번지의 instruction을 수행할때는 이미 0x10004번지의
instruction이 pipeline에 들어와있기때문에 0x10004번지의 instruction이
실행될것 같은데...
고수님들의 답변 부탁드립니다. (-.-) (__) (-.-)
읽어주셔서 감사합니다.
이 주소에는 MMU를 enable하는 code가 들어있다고 가정하겠습니다.
아직 MMU가 활성화되지않아 논리주소와 물리 주소가 동일한 상황입니다.
그리고 이 instruction이 실행되기 전에 translation table을
적절히 설정하여 논리주소 0x10000 ~ 0x1FFFF을
물리주소 0x30000 ~ 0x3FFFF으로 mapping하였다면
MMU를 활성화한 직
후에 실행되는 instruction은
물리주소 0x10004번지의 내용일까요, 아니면 물리주소 0x30004번지에
들어있는 내용일까요?
제 생각으로는 0x10000번지의 instruction을 수행할때는 이미 0x10004번지의
instruction이 pipeline에 들어와있기때문에 0x10004번지의 instruction이
실행될것 같은데...
고수님들의 답변 부탁드립니다. (-.-) (__) (-.-)
읽어주셔서 감사합니다.