What is the function of the Memory Address Register (MAR)?
To increment the PC by 1
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