The CPU (Central Processing Unit) is the main component of a computer that executes program instructions. It consists of several key components connected by internal buses.
The ALU performs all arithmetic operations (add, subtract, multiply, divide) and logical operations (AND, OR, NOT, XOR comparisons). It is the computational core of the CPU.
The Control Unit directs and coordinates all CPU operations. It does NOT process data itself — it controls the flow of data and instructions throughout the CPU and to other components.
Registers are small, ultra-fast storage locations within the CPU. Cambridge 9618 requires knowledge of these specific registers:
| Register | Name | Purpose |
|---|---|---|
| PC | Program Counter | Holds the memory address of the next instruction to be fetched. Automatically incremented after each fetch. |
| MAR | Memory Address Register | Holds the memory address to be accessed (read from or written to). Connected to the address bus. |
| MDR | Memory Data Register | Temporarily holds data that has just been read from or is about to be written to memory. Connected to the data bus. |
| CIR | Current Instruction Register | Holds the instruction currently being decoded and executed by the Control Unit. |
| ACC | Accumulator | General-purpose register used by the ALU to hold intermediate results of calculations. Most ALU operations use the ACC. |
| IX | Index Register | Holds an index value used in indexed addressing mode — the effective address = base address + IX. |
Buses are groups of wires carrying data between CPU components and memory/I-O devices. There are three types:
| Bus | Direction | Carries |
|---|---|---|
| Address bus | Unidirectional (CPU → memory/I/O) | Memory addresses; width = number of addressable locations (e.g. 32-bit address bus → 2³² locations) |
| Data bus | Bidirectional (both directions) | Data and instructions between CPU, memory, and I/O devices; width = word size (bits transferred per transfer) |
| Control bus | Bidirectional (various signals) | Control signals: read/write, clock, interrupt, bus request, etc. |
8 questions · instantly marked · Cambridge 9618 standard
| Term | Definition |
|---|
10 questions · 10 marks · 10 minutes