Which one of the following stores the results produced by arithmetic a

Which one of the following stores the results produced by arithmetic and logic unit of a computer ?

Instruction Register (IR)
Program Counter (PC)
Accumulator (ACC)
Memory Address Register (MAR)
This question was previously asked in
UPSC CISF-AC-EXE – 2021
The correct answer is C) Accumulator (ACC).
The Accumulator (ACC) is a general-purpose register in a CPU that is commonly used to store the intermediate results of arithmetic and logic operations performed by the Arithmetic Logic Unit (ALU). While modern architectures use multiple general-purpose registers for this role, the Accumulator was historically and conceptually the dedicated register for accumulating results from the ALU.
The Instruction Register (IR) holds the instruction being executed. The Program Counter (PC) holds the address of the next instruction. The Memory Address Register (MAR) holds the address of the memory location being accessed. The Memory Data Register (MDR) holds the data being transferred to or from memory. Only the Accumulator is specifically associated with storing ALU results directly.
Exit mobile version