Memory and bits

3.5k Views Asked by At

If a memory's addressability is 64 bits. What does that tell you about the size of the memory address register (MAR) and memory data register (MDR)?

1

There are 1 best solutions below

0
On

The maximum size of the memory that can be used in any computer is determined by the addressing scheme.

Machines whose instructions generate 64-bit address (memory address register (MAR)) can utilize memory that contains up to 2^64 memory locations.

Given that a memory’s addressability is 64 bits, what does that tell about the size of the MAR and MDR?

The Memory Data Register (MDR) is the register of a computer's control unit that contains the data to be stored in the computer storage (e.g. RAM), or the data after a fetch from the computer storage. It acts like a buffer and holds anything that is copied from the memory ready for the processor to use it. So, it tells us that the MDR is 64 bits.

However, nothing can be said about the size of MAR since it depends on the number of memory locations and does not depend on the addressability (we merely have a maximum size that it can be).