 Memory address register

In a computer, the memory address register (MAR) is the CPU register that either stores the memory address from which data will be fetched to the CPU, or the address to which data will be sent and stored.In other words, MAR holds the memory location of data that needs to be accessed.