Question:

An 8-bit microcontroller with memory map from 8000H to 9FFFH stores how many bytes?

Show Hint

Use \( \text{End} - \text{Start} + 1 \) for address range calculations.
Updated On: Jun 12, 2025
  • 8193
  • 8191
  • 8192
  • 8000
Hide Solution
collegedunia
Verified By Collegedunia

The Correct Option is C

Solution and Explanation

To determine how many bytes an 8-bit microcontroller with a memory map from 8000H to 9FFFH can store, we need to calculate the range of the memory addresses it can access. This range will tell us the total number of addresses (and hence bytes) available between these two hexadecimal addresses.
1. Convert the starting and ending hexadecimal addresses to decimal:
  • 8000H in decimal is 32768.
  • 9FFFH in decimal is 40959.
2. Calculate the number of bytes available:
The total number of addresses is given by the formula: Number of bytes = (Last address - First address + 1). In this case:
Number of bytes = 40959 - 32768 + 1 = 8192.
The microcontroller can thus store a total of 8192 bytes within the stated memory map range.
Was this answer helpful?
0
0