2012-04-16 3 views
0

실제 메모리 주소를 계산하는 방법을 이해할 수 없습니다. 두 개의 16 비트 레지스터가 어떻게 결합되어 20 비트 주소를 생성합니까? 메커니즘은 무엇입니까? 우리는 최대 64K로 구성된 메모리 부분을 가지고 있나? 권리? 특정 분야에서 어떤 일이 일어나고 있습니까? 물리 주소를 계산하기 위해 레지스터가 어떻게 작동합니까?컴퓨터 아키텍처에서 실제 주소를 계산하는 방법은 무엇입니까?

+0

세그먼트 : 오프셋 쌍이란 무엇입니까? –

답변

0

이전 16 비트 x86 시스템에서 주소를 계산하는 방법을 묻는 것 같습니다. 작동 된 방식은 세그먼트 레지스터를 가져 와서 4를 위로 이동 (즉 16을 곱한) 한 다음 레지스터에 추가 한 것입니다. 따라서 CS가 0x1111이고 AX가 0x1111이면 실제 주소는 0x12221이됩니다.