Community resourceWorksheet
OCR H446 1.1.1 Data, address and control buses
Part 3 of 12 · H446 1.1.1 · Structure and function of the processor
OCR H446 1.1.1: Data, address and control buses. Students learn to distinguish the address, data and control buses by what each carries and how each participates in reads and writes.
Students will:
- distinguish buses by the information they carry
- trace the signals and transfers in a memory read
- apply the bus model to a memory write
Inside: 5 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 2 written answers. 15 marks, about 20 to 25 minutes.
Series: H446 1.1.1 · Structure and function of the processor, part 3 of 12.
Shared by Coding PathwayVerified teacher
- 10 cells
- About 30 minutes
- CC BY-SA 4.0
- Shared 31 Aug 2026
- Updated 3 Sept 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Data, address and control buses
A Central Processing Unit (CPU) must communicate with memory and input/output devices. A bus is a collection of communication lines with a particular purpose.
By the end, you will be able to
- state exactly what each bus carries;
- connect the Memory Address Register and Memory Data Register to the correct bus;
- explain rather than imply that a bus makes decisions.
What travels?
The address bus carries the location to access, commonly from the CPU. The data bus carries data and instructions between components and is generally bidirectional. The control bus carries signals such as read, write, clock and interrupt signals. Those signals coordinate actions; the physical bus is only the route.
The Memory Address Register (MAR) supplies the address for a memory access. The Memory Data Register (MDR) holds the data or instruction transferred during that access.
Worked memory read
If the Memory Address Register (MAR) holds 240, the address bus carries 240. The Control Unit (CU) sends a read signal on the control bus. The contents of memory location 240 travel back on the data bus and are held in the Memory Data Register (MDR).
A complete answer to a bus-purpose question names both what is carried and where it travels.
Which statement is incorrect?
- AThe control bus carries signals used to coordinate operations
- BThe data bus can carry an instruction from memory
- CThe control bus itself decides which instruction to execute
- DThe address bus carries a memory location
- address bus
- control bus
- data bus
- ALU
Describe the purpose of the data bus, address bus and control bus.
Write one precise sentence for each bus. Include what it carries.
Students type their answer here.
MAR holds 500 and MDR later holds the instruction stored there. Explain the role of two buses in this transfer.
Name each bus and the value/signal it carries.
Students type their answer here.
Checkpoint
Apply the same bus model to a memory write, changing the direction from the worked read. Complete it from memory without an answer bank.
Consolidate your understanding
Check that each bus is described by what it carries, with the correct source, destination and direction.