Explore

Learn: Accumulator - Holding Results
OCR GCSE J277 Computer Science specification
Ready to start this lesson?
Sign in to track your progress. 12 steps including 6 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (12)
Welcome!Welcome back! So far, you've learned about several key registers in the CPU, such as the MAR (Memory Address Register) and MDR (Memory Data Register). Today, we'll focus on the Accumulator, an important register that temporarily holds results during calculations in the CPU.
What is the Accumulator?The Accumulator, often abbreviated as ACC, is a special-purpose register in the CPU. It is used to store the intermediate results of calculations performed by the CPU's Arithmetic Logic Unit (ALU).This is important because it allows the CPU to quickly access and update results without needing to store them in primary memory, which would take more time.
How Does the Accumulator Work?When the CPU performs an operation (e.g., addition or subtraction), the result is stored in the Accumulator. This allows the result to be reused immediately for the next operation.For example, if the ALU adds two numbers, the sum is placed in the Accumulator. If another number needs to be added to the sum, the Accumulator already holds the intermediate value, saving time.
Quick check: What is the purpose of the Accumulator?
Start the lesson to answer this multiple choice question
Why Is the Accumulator Important?The Accumulator improves the efficiency of the CPU. Without it, intermediate results would need to be stored and retrieved from RAM, which is slower than accessing the Accumulator.By keeping results in the Accumulator, the CPU can perform successive calculations much faster, leading to better overall performance.
The {{blank0}} is a register that stores the intermediate {{blank1}} of calculations performed by the ALU.
Start the lesson to answer this fill in the blank question
How Does the Accumulator Fit Into the CPU?The Accumulator works closely with the ALU. When the ALU performs an operation, the result is sent to the Accumulator.This process is part of the CPU's fetch-decode-execute cycle, which you learned about earlier. The Accumulator plays a key role in the 'execute' phase, holding the results of computations.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
Review Time!Great work! You've learned about the Accumulator, what it does, and why it's important. Now, let's test your understanding with a few questions.
Which of the following are true about the Accumulator? (Select all that apply)
Start the lesson to answer this multi-select question
What happens to a calculation result in the CPU?
Start the lesson to answer this multiple choice question
The Accumulator works closely with the {{blank0}} to store the results of {{blank1}} operations.
Start the lesson to answer this fill in the blank question

Want to Learn More?
Get personalised lessons, quizzes, and instant feedback from your AI tutor.
Explore More Topics