8085-style microprocessor basics: In the same 8-bit microprocessor system context, how many bits wide is the address bus typically used to select memory locations?

Difficulty: Easy

Correct Answer: 16

Explanation:


Introduction / Context:
The address bus width sets the maximum number of uniquely addressable locations. Many classic 8-bit processors pair an 8-bit data bus with a wider address bus to access a larger memory space. This question targets the typical address width for such systems (e.g., Intel 8085).


Given Data / Assumptions:

  • 8-bit microprocessor class (e.g., 8085).
  • We refer to the external address bus width.
  • Linear addressing without bank switching.


Concept / Approach:
The Intel 8085 exposes a 16-bit address bus (A0–A15), allowing 2^16 = 65,536 distinct addresses. When each address maps to a byte, this equals 64 KB of addressable memory. Many contemporary 8-bit processors followed this convention for simplicity and sufficient space for code and data of the era.


Step-by-Step Solution:
Identify typical address bus width: 16 bits for 8085-class CPUs.Compute capacity: 2^16 = 65,536 locations.Relate to memory size: 65,536 bytes = 64 KB.Conclude the correct answer is 16 bits.


Verification / Alternative check:
Pinout references show A0–A15 lines on the 8085, confirming a 16-bit address path.


Why Other Options Are Wrong:
7, 8, 9: far too small to provide the conventional 64 KB space of classic 8-bit MPUs.


Common Pitfalls:
Assuming data bus width equals address bus width. They are independent: one describes data quantity per transfer, the other defines addressable range.


Final Answer:
16

More Questions from Computer Hardware and Software

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion