2012-10-28 2 views
1

나는 이것이 매우 어리석은 질문이지만 16 비트 컴퓨터는 16 비트 부호없는 정수로 메모리 주소를 참조한다고 생각했다. 이것이 어떤 16 비트 컴퓨터의 RAM이 64k가 넘는 경우 어떻게 그렇게됩니까?16 비트 컴퓨터에 64KB 이상의 RAM이있을 수 있습니까?

+0

뭔가 있다고 생각한다면 8 비트 컴퓨터는 64K를 사용하는 경우가 많습니다. :-) –

답변

2

x86만이 아닙니다. 결론은 주소가 단일 프로세서 레지스터에 완전히 포함되어야한다는 규칙이 없다는 것입니다. 이 두 레지스터에는 전통적인 8088/8086과 같은 하나의 오프셋 또는 상위 비트가 페이지 레지스터의 일부 풍미에 완전히 포함 된 다른 여러 가지 솔루션이 있습니다. 또는 주변기기와 계속 같이 프로세서 메모리 공간의 일부는 다른 메모리 공간에 대한 뷰포트이며 주변 메모리 레지스터를 통해 시스템 메모리에서 액세스 할 수있는 다른 메모리 청크를 제어 할 수 있습니다.