The Bookmark and the Whiteboard
The Bookmark and the Whiteboard
Computer Science glossary
- What does PC stand for?
- Program Counter
- What does ACC stand for?
- Accumulator
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 thro
Earn the mark scheme marks
Exam Tips - PC and Accumulator
Common exam questions and how to answer them:
- "When does the PC change?" โ During the FETCH stage, it increments by 1
- "When does the ACC change?" โ During the EXECUTE stage, when ALU stores a result
- "What does the PC hold?" โ The address (not the instruction itself!) of the NEXT instruction
- "What does the ACC hold?" โ The result of the most recent ALU operation
Common mistakes to avoid:
- Saying PC holds "the current instruction" - it holds the ADDRESS of the NEXT instruction
- Saying PC increments during EXECUTE - it increments during FETCH
- Confusing ACC with other registers (MAR/MDR) - ACC is specifically for ALU results
- Forgetting that branch/jump instructions change the PC to non-sequential addresses
Now try it yourself
Quiz ยท Question 1 of 15
What does the Program Counter (PC) store?
Tap an answer to check it