In a CPU based on the von Neumann architecture, registers are used to temporarily store data and addresses.
State the two CPU registers that are specifically used to hold memory addresses during the Fetch-Decode-Execute cycle.