a memory's addressibility is 64 bits what does tell you about the size of the MAR and MDR?

To determine the size of the Memory Address Register (MAR) and Memory Data Register (MDR) based on the memory's addressability, we need to understand their roles.

The Memory Address Register (MAR) is responsible for storing the memory address of the data that needs to be accessed or retrieved from memory. It holds the address that specifies the location in memory that is currently being accessed.

The Memory Data Register (MDR), on the other hand, is used to store the actual data that is being read from or written to memory.

The size of the MAR and MDR depends on the number of bits required to represent the memory addresses and data being stored or retrieved.

In this case, if the memory's addressability is 64 bits, it means that the memory can store data in 64-bit units. However, this does not directly indicate the size of the MAR and MDR.

The size of the MAR and MDR is usually determined by the architecture and design of the computer system, which can vary depending on the specific processor and memory organization.

Typically, the size of the MAR is determined by the maximum memory capacity that the computer system can address. For example, if the system can address up to 2^64 memory locations, the MAR will need to be able to accommodate 64-bit addresses.

Similarly, the size of the MDR is determined by the maximum data size that can be stored or retrieved from memory. If the memory is capable of storing 64 bits per location, the MDR would generally be designed to handle 64-bit data.

However, it's important to note that these specifications may vary depending on the specific computer architecture and design choices made by the system designers.