Deep Dive: Why These Registers Are Critical

Part of Program Counter & Accumulator · Section 2 of 8

Deep DiveUnit: 3.4 Computer SystemsGCSE

This deep dive covers Deep Dive: Why These Registers Are Critical within Program Counter & Accumulator for GCSE Computer Science. Revise Program Counter & Accumulator in 3.4 Computer Systems for GCSE Computer Science with 15 exam-style questions and 12 flashcards. This topic appears regularly enough that it should still be part of a steady revision cycle. It is section 2 of 8 in this topic. Use this deep dive to connect the idea to the wider topic before moving on to questions and flashcards.

Deep Dive: Why These Registers Are Critical

The Sequential Execution Problem

Without the Program Counter, the CPU would have no idea what to do next. Every program is a sequence of instructions stored in memory. The PC ensures the CPU knows exactly which instruction to fetch next - it's the backbone of sequential execution. During normal operation, the PC increments by 1 each cycle, moving through instructions in order.

However, not all programs are sequential! When you encounter a loop (like "FOR i = 1 TO 10") or an IF statement that branches to different code, the PC gets updated with a new address (a JUMP or BRANCH instruction). This is how programs can repeat sections or make decisions - by manipulating the PC.

The Accumulator's role: The ALU can perform billions of calculations per second, but where do the results go? The ACC acts as a temporary holding area. For example, calculating (5 + 3) × 2 requires two operations: first 5+3=8 goes to ACC, then 8×2=16 replaces it in ACC. Without the ACC, you'd need to write every intermediate result to slower main memory!

Practice questions for Program Counter & Accumulator

What does the Program Counter (PC) store?

  • A. The result of the last arithmetic operation
  • B. The address of the next instruction to be fetched
  • C. The current instruction being decoded
  • D. The data retrieved from memory
1 markfoundation

Explain what happens to the Program Counter during the fetch stage of the FDE cycle.

2 marksstandard

Quick recall flashcards

What does ACC stand for?
Accumulator
What does PC stand for?
Program Counter

15 questions on Program Counter & Accumulator — practise free

Instant marking, adaptive difficulty and spaced-repetition flashcards — all aligned to your exam board.

Start revising free →