Oxford, Cambridge and RSA (OCR) GCSE Computer Science Practice Exam

Question: 1 / 400

Which register holds the memory address for data or an instruction about to be used by the CPU?

Memory Data Register

Program Counter

Accumulator

Memory Address Register

The Memory Address Register (MAR) is responsible for holding the memory address of data or instructions that the CPU is about to access. When the CPU needs to read data from or write data to memory, it places the specific address of that memory location into the MAR. This mechanism is essential for the CPU to communicate effectively with the main memory, allowing it to execute instructions or retrieve data as required for processing tasks.

In contrast, the Memory Data Register (MDR) holds the actual data that is being transferred to or from memory, while the Program Counter (PC) holds the address of the next instruction to be executed by the CPU. The Accumulator (ACC) is used for arithmetic and logical operations and does not directly store memory addresses. Each of these registers plays a specific role within the CPU architecture, but it is the Memory Address Register that directly relates to managing memory access through addresses.

Get further explanation with Examzify DeepDiveBeta
Next Question

Report this question

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy