Match the register with its function:
Program Counter (PC) ↔️ Stores the memory address of the next instruction
Accumulator (ACC) ↔️ Stores the results of arithmetic and logical operations
Memory Address Register (MAR) ↔️ Stores the memory address for data to be read from or written to
Memory Data Register (MDR) ↔️ Stores the data to be written to or read from memory