Question #152075
A CPU has a 16-bit program counter. This
means that the CPU can address:
A 16K memory locations.
B 32K memory locations.
C 64K memory locations.
D 256K memory locations
1
Expert's answer
2020-12-21T23:37:01-0500

We know that:

If CPU has a n-bitn\text{-bit} program counter then the CPU can address upto 2n2^n byte-addressable memory.

Since here the value of nn is 1616 so CPU can address upto 216or655362^{16} \,\, \text{or} \,\, 65536 byte-aadressable memory.

Now:

1024 bytes =1 KB \because 1024 \text{ bytes } = 1 \text{ KB } \\

65536 bytes =655361024 KB\therefore 65536 \text{ bytes } = \dfrac{65536}{1024} \text{ KB} \\

=64KB\hspace{1 cm} \hspace{1 cm} \,\,\,\, \, = 64 \, \text{KB}

Hence:

If CPU has a 16-bit16 \text{-bit} program counter then the CPU can address upto 64 KB64 \text{ KB} memory locations.

So, option(C)\color{blue}{\text{(C)}} is correct.


Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS