인텔이 8086을 설계할 당시, 사용할 메모리의 크기를 최대 1MB(2^20 byte)로 예상하고 설계를 했는데
(즉 address bus가 20-bit)
메모리가 1MB라는 의미는 2의 20승 즉 20bit의 버스를 사용해야 한다는 의미
1mb가 2의20승바이트인대,
왜 20바이트가 아니라
20비트가나오는겁니까??ㅜㅜ
(즉 address bus가 20-bit)
메모리가 1MB라는 의미는 2의 20승 즉 20bit의 버스를 사용해야 한다는 의미
1mb가 2의20승바이트인대,
왜 20바이트가 아니라
20비트가나오는겁니까??ㅜㅜ
레지스터가 16바이트가 아니고 16비트니까 ㅋ 그래도 레지스터 하나만 쓰면 2^16해서 64K만 다룰 수 있는데 그걸 레지스터 2개 써서 오프셋이니 세그먼트니 하며 1M 쓰게 해준거다
무슴책보는데