Search unanswered questions...
Enter a question here...

Why 8086 requires address bus of 20 bits while using 16 bit address for segement register?

[Edit]

Answer

This is due to the fact that 16bits would only address 64KB of memory, which even then was very little.
The answer for this was to come up with an extra 4 bits to address the total 1MB, this is done trough segmentation of the memory. Google it.

Improve Answer Discuss the question "Why 8086 requires address bus of 20 bits while using 16 bit address for segement register?" Watch Question

First answer by ID1472485015. Last edit by ID1472485015. Question popularity: 20 [recommend question]

Research your answer:

Answers.com > Wiki Answers > Categories > Technology > Consumer Electronics > PDAs and Handheld Computers > Why 8086 requires address bus of 20 bits while using 16 bit address for segement register?

Our contributors said this page should be displayed for the questions below. (Where do these come from)
If any of these are not a genuine rephrasing of the question, please help out and edit these alternates.
What is an IO address?  Physical address of 8086?  How 8086 can address up to 1MB memory?  How 20 bit address is calculated in 8086?  Sequence of signals that occurs on address bus?  How 8086 converts 16 bit logical address into 20 bit physical address?  Why 8086 requires address bus of 20 bits while using 16 bit address for?  What is use of phisical address in MACwe hav unique IP address intsed PA?