How many distinct memory addresses can be uniquely referenced by a microprocessor with a 32-bit address bus?

Answer and explanation

Correct answer: C. 4,294,967,296 addresses

  1. Step 1: A microprocessor with an n-bit address bus can directly reference 2^n distinct memory locations. Step 2. For a 32-bit bus: 2^32 = 4,294,967,296 addresses (exactly 4 Gigabytes of addressable memory). Answer: 4,294,967,296 addresses. Why not the others: 65,536 addresses corresponds to a 16-bit address bus (2^16 = 64 KB); 1,048,576 addresses corresponds to a 20-bit address bus (2^20 = 1 MB); 16,777,216 addresses corresponds to a 24-bit address bus (2^24 = 16 MB).

Practise more Computer Systems, Networking and ICT.

Free questions with an explanation for every one, and full timed Bangladesh Civil Service Preliminary Examination mock tests.