Correct option is B
· An accumulator is a register in the CPU that is used to store intermediate results of arithmetic and logical operations during program execution.
· Instead of writing these results back to main memory (which is slower), the accumulator holds them temporarily for further computations.
· RAM (Random Access Memory): A general-purpose volatile memory used to store program instructions and data.
· Program Counter (PC): Holds the address of the next instruction to be executed.
· Memory Address Register (MAR): Holds the address of a memory location that the CPU wants to read from or write to.