Memory Address Register
Full Form of MAR
What is MAR?
The Memory Address Register (MAR) is a crucial component inside a computer's central processing unit (CPU). It is a special-purpose register that holds the memory address of data or instructions that need to be read from or written to the computer's main memory (RAM). When the CPU needs to access a specific location in memory, the address is first placed into the MAR. This register then drives the address bus, signaling the memory controller which cell to access. In India, the MAR is a fundamental concept taught in computer science and engineering courses, especially in subjects like computer organization and microprocessor architecture. It is frequently referenced in competitive exams such as GATE (Graduate Aptitude Test in Engineering) for computer science and information technology streams. Understanding the MAR helps students grasp how the CPU communicates with memory, a key aspect of system performance. The MAR works closely with the Memory Buffer Register (MBR) to complete data transfers. In modern processors, the MAR size determines the maximum addressable memory, making it a vital design parameter. Its role remains essential even with advanced caching and virtual memory techniques.
MAR का फुल फॉर्म
मेमोरी एड्रेस रजिस्टर
Example
In the instruction fetch cycle, the program counter value is loaded into the MAR to access the next instruction from memory.