Question:hard

A memory map to lowest address of 8k by 8 RAM is 1000H. What is highest address?

Show Hint

Highest address = Start + Size − 1.
Updated On: Jul 2, 2026
  • 8192 H
  • 2FFF H
  • 7FFF H
  • 3000 H
Show Solution

The Correct Option is B

Solution and Explanation

Step 1: Convert the memory size into a byte count.
An 8K memory does not mean exactly 8000 bytes, it means $8 \times 1024 = 8192$ bytes, since memory sizes are always counted in powers of two.
Step 2: Figure out how many addresses that spans.
If the chip holds 8192 bytes, it needs 8192 distinct addresses, running from the given starting address up through 8191 more locations.
Step 3: Add the span to the starting address.
Starting at $1000_H$, the last address is $1000_H + (2000_H - 1) = 1000_H + 1FFF_H$.
Step 4: Do the hex addition.
Adding these hex values gives $1000_H + 1FFF_H = 2FFF_H$, which is the highest address in this memory block.
\[ \boxed{2FFF_H} \]
Was this answer helpful?
0