Community resourceWorksheet
OCR H446 1.1.1 Named registers and low-level instruction bridge
Part 2 of 12 · H446 1.1.1 · Structure and function of the processor
Named registers are the vocabulary behind every state question in OCR H446 1.1.1, so this worksheet gives each of the five its full name before using the abbreviation, then tracks contents through simple low-level instructions. Assembly appears only as a readable stand-in for the binary, with each instruction meaning supplied.
Students will:
- state what each of the five named registers holds
- identify a register from the value it currently contains
- follow a supplied load, add and store sequence through MAR, MDR and the accumulator
- describe the register changes caused by a single supplied instruction
- explain how the contents of the program counter differ from those of the current instruction register
Inside: 6 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 2 written answers. 14 marks, about 20 to 30 minutes.
Series: H446 1.1.1 · Structure and function of the processor, part 2 of 12.
Shared by Coding PathwayVerified teacher
- 11 cells
- About 30 minutes
- CC BY-SA 4.0
- Shared 31 Aug 2026
- Updated 15 Sept 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Named registers and a low-level instruction bridge
Registers are tiny, fast stores inside the processor. OCR names five whose contents you must distinguish. This sheet gives each full name before using its abbreviation.
By the end, you will be able to
- state what each named register holds;
- follow one carefully modelled load, add and store journey;
- avoid describing a register as if it actively moves or processes data.
Detailed assembly programming and addressing modes are taught later in H446 section 1.2.4. Here, low-level instructions only help us see how processor parts cooperate.
Five different jobs
- The Program Counter (PC) holds the address of the next instruction.
- The Memory Address Register (MAR) holds the address currently being accessed.
- The Memory Data Register (MDR) holds data or an instruction being transferred to or from memory.
- The Current Instruction Register (CIR) holds the current instruction while it is decoded and executed.
- The Accumulator (ACC) holds a working value, operand or Arithmetic Logic Unit result.
The PC is not simply a count of completed instructions. A branch can replace its next address.
Read a low-level instruction
A machine instruction is stored as binary. It contains an opcode, which identifies the operation, and usually an operand, which gives data or a location used by the operation. Assembly language uses readable mnemonics for these patterns. For this model only: LDA 42 means load the value at address 42, ADD 43 means add the value at address 43, and STA 44 means store the result at address 44. You are not being asked to write an assembly program here.
Worked register journey
Memory locations 42 and 43 contain 18 and 7.
LDA 42: 42 is held in MAR, the value 18 returns through MDR, and 18 is copied to ACC.ADD 43: 43 is held in MAR, 7 returns through MDR, and the ALU produces 25 in ACC.STA 44: 44 is held in MAR, while 25 passes through MDR to memory.
Focus on what each register holds. The buses and control signals cause the transfers.
Immediately before the next instruction is fetched, what should the PC hold?
- AThe current arithmetic result
- BThe address of the next instruction
- CThe current instruction itself
- DThe number of instructions executed
- MAR
- MDR
- CIR
- ACC
- PC
The supplied instruction LDA 80 means ‘load the value at memory address 80’. Location 80 contains 12. Explain the register changes when it executes.
Use address → MAR, memory value → MDR, then destination register. No other assembly knowledge is needed.
Students type their answer here.
Explain one difference between the contents of the PC and CIR.
State what both registers hold; do not merely expand their names.
Students type their answer here.
Checkpoint
Diagnose four processor states. Each instruction meaning is supplied, so no mnemonic recall is needed. There is no answer bank.
Consolidate your understanding
Check that each register is identified by what it holds and that every instruction-state change is explicit.