어떻게 8086에서 1GB까지 메모리 공간을 늘릴 수 있습니까 ???8086에서 최대 1GB의 메모리 공간을 늘릴 수있는 방법은 무엇입니까?
답변
분명히 선형 주소 공간을 얻지 못할 것입니다. 1GB의 공간에는 30 개의 주소 라인이 필요하며 8086에는 20 개의 물리적 주소 라인 만 있습니다. 8086이 20 개의 하위 주소 라인을 제공하는 뱅크 전환을 구현합니다. 10 개의 추가 라인은 16 비트 I/O 포트에 매핑되는 래치를 통해 제공됩니다. 해당 포트에 값을 쓰면 래치에 10 비트 뱅크 번호가 저장됩니다. 그런 다음 래치를 사용하여 상위 10 개의 주소 라인을 메모리에 공급합니다.
20 년 전 대학에서 하드웨어 프로젝트로이 작업을 수행했을 때 우리가 얻을 수 있었던 가장 큰 메모리는 2MB였습니다. 어떻게 현대의 1GB 메모리 모듈과 어떻게 인터페이스하는지 모릅니다!
1 MB 메모리 뱅크를 만들 수 있고 멀티플렉서에 입력되는 추가 10 개 라인에 2 개의 래치를 만들 수 있습니까? (우리는 그런 식으로) 1024 개의 출력과 각 출력에서 1 개의 뱅크를 선택할 수 있습니까? 나는 1GB를 얻는 방법을 thats라고 생각하지만, 나의 이론은 그렇게 도와 줄 수 있습니까? 내 이론은 괜찮습니까? – Vlatko
왜 2 래치가 필요한지 이해하지 못합니다 (10 비트 필요량을 커버하기 위해 8 비트 비트를 2 개 필요로하지 않는다면) 1024 개의 출력 - 실제로 1024 개의 별도의 1MB 메모리 모듈이 없으면 필요하지 않습니다. . 모듈이 1 개 뿐이라면 1MB 뱅크 선택을 10 비트로 인코딩하십시오. 이렇게하면 훨씬 간단합니다. – mdma
시험을 볼 때, 더 이상 말하지 않아도됩니다. 생각을해야 할 때도 있습니다. :) 그림의 모든 조각은 여기에있다, 당신은 단지 그것을 생각할 필요가있다! 행운을 빕니다! – mdma
최신 프로세서로 업그레이드 할 수 있습니다. 예를 들어, 어떤 프로세서라도 은 70 년대가 아닙니다!
그 질문 중의 경우이 아마 소프트웨어 문제보다 하드웨어 문제가 더된다 ...
하드웨어 문제입니다. 나는 phisicly 메모리를 1GB까지 확장 할 수있는 방법을 설명해야합니다. 나는 1MB를 얻을 수있는 1MB와 멀티플렉서 10> 1024를 처리 할 수있는 은행이 필요하다고 생각한다. 내가 말할 때 좋게 들리지만, 가능하다면 알지 못한다. – Vlatko
우리는 x86을 버려야한다고 말하는가? 나는 더 강하게 동의 할 수 없다! – Anonymoose
예, 가능합니다. –
- 1. JSF - 약 1GB의 응용 프로그램 메모리 사용
- 2. Redis에서 사용할 수있는 최대 메모리 크기는 어떻게 설정합니까?
- 3. 자바 프로세스에 허용되는 총 메모리 공간을 계산하고 지정하는 방법은 무엇입니까?
- 4. Google 크롬 확장 프로그램이 로컬 저장 공간을 늘릴 수있는 방법이 있습니까?
- 5. JVM의 최대 메모리 사용량을 설정하는 방법은 무엇입니까?
- 6. MySQL 최대 행 길이 - 늘릴 수 있습니까?
- 7. 바이트 [] 메모리 누수를 피할 수있는 방법은 무엇입니까?
- 8. 좋은 디자인으로 스택 공간을 보존하는 방법은 무엇입니까?
- 9. A4 용지의 공간을 최적화하는 방법은 무엇입니까?
- 10. oracle에서 임시 테이블 공간을 축소하는 방법은 무엇입니까?
- 11. 안드로이드에서 늘릴 수있는 탐색 모음을 만드는 방법
- 12. x 픽셀만큼 CGPath를 늘릴 수있는 방법이 있습니까?
- 13. 수평선이나 수직으로 자동으로 늘릴 수있는 방법이 있습니까?
- 14. 쿼리 당 최대 메모리
- 15. 1GB의 메모리를 지우려면 얼마나 걸립니까?
- 16. sectionIndexTitlesForTableView의 공간을 줄일 수있는 방법
- 17. Confluence (wiki)에서 공간을 구성하는 방법은 무엇입니까?
- 18. 휴대 기기의 화면 공간을 찾는 방법은 무엇입니까?
- 19. 서버에서 디스크 공간을 확보하는 방법은 무엇입니까?
- 20. 32 비트 서버 최대 메모리
- 21. Mysql Text DataType이 메모리 공간을 예약합니까?
- 22. clipsToBounds = YES는 내 메모리 사용 공간을 줄입니까?
- 23. 테이블의 현재 크기 (메모리 내)를 찾는 방법은 무엇입니까?
- 24. 모델에서 처리 할 수있는 최대 정수를 결정하는 방법은 무엇입니까?
- 25. Java-VM에서 사용할 수있는 스레드의 최대 수를 결정하는 방법은 무엇입니까?
- 26. groupbox를 왼쪽으로 고정 시키지만 groupbox를 최대 폭으로 늘릴 수있게하는 방법
- 27. 이름 공간을 사용하는 비표준적인 방법은 무엇입니까?
- 28. 알고리즘 방식으로 키 공간을 분할하는 방법은 무엇입니까?
- 29. android에서 작업 공간을 변경하는 방법은 무엇입니까?
- 30. 확인란 옆에있는이 여분의 공간을 제거하는 방법은 무엇입니까?
무엇? 메모리 공간 * at * 8086? 확실하게 16 비트 8086 프로세서가 1GB RAM에 액세스 할 수 있도록하는 것은 아닙니다. –
실용적이거나 이론적 인 질문입니까? 이 용도로 사용하고있는 실제 8086이 있습니까? –
16MB 하드 드라이브의 용량을 1GB로 늘리고 싶습니다. –