The processor, registers, buses and the fetch-execute cycle
Watch the whole lecture free
Make a free account to watch every lecture to the end: 4 practice questions, 2 real past-paper questions with the answers explained, the mistakes that lose marks, the full-marks tip, a one-card summary and a quick quiz.
That was the teaching part. The rest of this lecture is free with an account: 4 practice questions, 2 real past-paper questions with the answers explained, the mistakes that lose marks, the full-marks tip, a one-card summary and a quick quiz.
No password needed now: we email you a link to set one. Already have an account? Sign in, then come back to this page.
The teaching part (1 min) is free to watch. A free account opens the whole lecture: 4 practice questions, 2 real past-paper questions with the answers explained, the mistakes that lose marks, the full-marks tip, a one-card summary and a quick quiz.
What this lecture covers
- What a processor really does
- The Von Neumann model
- The buses
- Registers
Read the transcript of the teaching part
Last time
Before we start: last time, in Computer performance and ports, you learned these points. Here they are again on one card. Keep them in mind, because today builds on them.
What a processor really does
Every program you have ever run is, to the processor, a long list of instructions. It fetches one, works out what it means, does it, and moves on to the next. It repeats this billions of times a second, and it still stops to answer a key press. That is the fetch execute cycle, with interrupts.
The Von Neumann model
In the Von Neumann model, the program instructions and the data are stored together in main memory. The processor fetches each instruction in turn, using three buses: the address bus, the data bus and the control bus. The stored program concept means a computer can run any program, simply by loading different instructions.
The buses
The address bus carries the memory address the processor wants to read or write. It is one-way, from the processor. The data bus carries the data or the instruction itself. It is two-way. The control bus carries control signals, such as read, write and the clock.
Registers
The program counter holds the address of the next instruction to fetch. The memory address register holds the address being used. The memory data register holds the data or instruction just fetched. The current instruction register holds the instruction being decoded. The accumulator holds the results of calculations from the arithmetic logic unit. The status register holds flags, such as carry and overflow.
How often it comes up
How often Cambridge has asked each part, counted by ExamYard from every past paper in its question bank: Von Neumann model, registers and buses.
The whole chapter: Processor Fundamentals.
Chapter 4: Processor fundamentals
- The processor, registers, buses and the fetch-execute cycle 6 min
- Binary shifts and bit manipulation 6 min
- Instruction groups, addressing modes, the two-pass assembler, tracing, CPU performance and ports 7 min
Also for A Level Computer Science 9618
Which topics come up most in A Level Computer Science 9618 past papers, counted from every paper since 2004: Paper 1 topic frequency, Paper 2 topic frequency.