Correct option is C
MAR (Memory Address Register) is a register in a computer's CPU that holds the memory address of the data that needs to be accessed. When the CPU wants to read or write data, it uses the MAR to specify the address of the memory location involved in the operation.
Important Key Points:
- Role in Memory Operations: The MAR is essential for directing data flow to and from memory, ensuring that the CPU communicates effectively with RAM.
- Link Between CPU and Memory: It acts as an intermediary between the CPU and the memory unit, facilitating access to specific data locations.
- Used in Fetch and Store Operations: The MAR is used during both fetch and store operations, making it crucial for the execution of instructions.
Knowledge Booster:
- MDR (Memory Data Register): This register holds the data that is being transferred to or from the memory location specified by the MAR.
- Registers: Registers are small, high-speed storage locations within the CPU that temporarily hold data, instructions, and memory addresses, enhancing processing speed.
- Address Bus: The MAR works in conjunction with the address bus, which carries the address to the memory location specified by the MAR.