What is the function of the Memory Address Register (MAR)?
To hold the instruction to be executed
To hold the memory address of the instruction to be fetched
To store the result of an operation
To increment the PC by 1