Difficulty: Easy
Correct Answer: 1,048,576 locations
Explanation:
Introduction / Context:
Address bus width directly determines the size of the addressable memory space in byte-addressable architectures. Computing the total number of locations is a foundational skill in digital systems and computer architecture courses.
Given Data / Assumptions:
Concept / Approach:
With N address lines, the number of distinct addresses equals 2^N. For N = 20, the total is 2^20. This is a power-of-two calculation commonly encountered when sizing ROM/RAM devices and when interpreting legacy architectures such as the 8086 with a 20-bit physical address bus (1 MB space).
Step-by-Step Solution:
Verification / Alternative check:
Cross-check by noting that 2^20 bytes equals 1 MB (using the binary definition: 1 MB = 1,048,576 bytes), which aligns with many classic systems.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
1,048,576 locations
Discussion & Comments