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