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