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