Knowledge Organiser: Program Counter and Accumulator
Part of Program Counter & Accumulator · GCSE GCSE Computer Science revision
This topic summary covers Knowledge Organiser: Program Counter and Accumulator within Program Counter & Accumulator for GCSE Computer Science. Revise Program Counter & Accumulator in Systems Architecture for GCSE Computer Science with 15 exam-style questions and 12 flashcards. This topic appears less often, but it can still be a useful differentiator on mixed-topic papers. It is section 8 of 8 in this topic. Use this topic summary to connect the idea to the wider topic before moving on to questions and flashcards.
Topic position
Section 8 of 8
Practice
15 questions
Recall
12 flashcards
Knowledge Organiser: Program Counter and Accumulator
Key Terms
- Program Counter (PC): Register that holds the address of the NEXT instruction to be fetched
- Accumulator (ACC): Register that stores the result of the most recent ALU operation
- CIR: Current Instruction Register — holds the instruction currently being decoded/executed
- Increment: Increase by 1 — the PC increments after each fetch to point to the next instruction
- Branch instruction: Changes the PC to a non-sequential address, creating a jump in program flow
Must-Know Facts
- The PC holds the ADDRESS of the next instruction — NOT the instruction itself
- The PC increments during the FETCH stage (not execute)
- The ACC is updated during the EXECUTE stage when the ALU completes a calculation
- Branch/jump instructions overwrite the PC with a new address (not sequential +1)
- The ACC is controlled by the ALU; the PC is controlled by the Control Unit
- Each new ALU result overwrites the previous ACC value
Key Concepts
- PC = bookmark (tracks your place in the program); ACC = whiteboard (stores current working result)
- PC changes during FETCH; ACC changes during EXECUTE — never mix these up
- Without the PC, the CPU would not know which instruction to fetch next
- The PC enables sequential execution — programs run instruction by instruction in order
Common Mistakes
- Saying the PC holds the current instruction: The PC holds the address of the NEXT instruction — the current instruction is in the CIR (Current Instruction Register)
- Confusing when PC increments: The PC increments during the FETCH stage, not after execution — it points ahead immediately
- Thinking the ACC permanently stores results: The ACC is overwritten by every new ALU operation — it only holds the most recent result
- Saying jumps "break" the PC: Branch/jump instructions simply load a new address into the PC — it still works normally, just from a different address
Revise this topic interactively on PrepWise — self-test mode, tap-to-reveal definitions, and Common Mistakes from examiners.
Try the interactive Knowledge Organiser — free →Keep building this topic
Read this section alongside the surrounding pages in Program Counter & Accumulator. That gives you the full topic sequence instead of a single isolated revision point.
Practice Questions for Program Counter & Accumulator
What does the Program Counter (PC) store?
Explain what happens to the Program Counter during the fetch stage of the FDE cycle.
Quick Recall Flashcards
15 questions on Program Counter & Accumulator — practise free
Instant marking, adaptive difficulty, and 12 spaced repetition flashcards. Free until your GCSEs.
Try PrepWise Free