DP Computer Science · HL / SL · A1 Computer fundamentals

A1.1 Computer hardware and operation

Get started
Notes Quiz
Free preview 2/15
  1. Question 1

    During the Fetch phase of the FDE cycle, which sequence correctly describes how an instruction travels from memory to the CPU?
    No clue? Show me the answer
    Correct answerCorrect!Incorrect
    BPC → MAR → address bus → memory → data bus → MDR → IR

    Step-by-step walkthrough

    Choose a solution method

    Method #1Approach 1

    Step 1: Starting point

    The Program Counter (PC) holds the memory address of the next instruction to be fetched. Every fetch begins here.

    Step 2: Address moves to MAR

    The address in the PC is copied to the Memory Address Register (MAR). The MAR is the register that interfaces with the address bus.

    Step 3: Address sent to memory via address bus

    The address travels along the address bus (one-way, CPU → memory) to locate the correct memory location. The Control Unit issues a READ signal on the control bus.

    Step 4: Instruction returned via data bus to MDR

    The instruction stored at that address is sent back to the CPU along the data bus (bidirectional) and placed into the Memory Data Register (MDR).

    Step 5: Instruction copied to IR

    Finally, the instruction is copied from the MDR into the Instruction Register (IR), ready for decoding. The correct sequence is PC → MAR → address bus → memory → data bus → MDR → IR.

    Method #2Approach 2

    Step 1: What is being asked

    We need to identify the correct ordered path taken by an instruction during the Fetch phase, from memory to the CPU's Instruction Register.

    Step 2: Eliminate option A

    PC → IR → MAR → data bus → MDR is wrong. The IR is not involved before the MAR, and the instruction cannot reach the IR before it has been fetched from memory.

    Step 3: Eliminate option C

    MAR → PC → control bus → memory → IR → MDR is wrong. The PC comes before the MAR, not after it, and the instruction must go to the MDR before the IR, not after.

    Step 4: Eliminate option D

    IR → MAR → data bus → memory → PC → MDR is wrong. The IR should be the final destination in the fetch phase, not the starting point, and the PC does not come after memory.

    Step 5: Select the correct answer

    PC → MAR → address bus → memory → data bus → MDR → IR is the only option that correctly reflects every register and bus in the right order during the Fetch phase.

  2. Question 2

    Which component of the CPU is responsible for interpreting the opcode of an instruction and directing the correct hardware components to carry out that instruction?
    No clue? Show me the answer
    Correct answerCorrect!Incorrect
    CControl Unit (CU)

    Step-by-step walkthrough

    Choose a solution method

    Method #1Approach 1

    Step 1: What the question is asking

    We need the component that interprets opcodes and signals other components to act — this is the coordination role within the CPU.

    Step 2: Role of the ALU

    The ALU performs arithmetic and logical operations (e.g. ADD, AND, compare). It does not interpret opcodes or issue control signals.

    Step 3: Role of the MDR and ACC

    The MDR temporarily holds data transferred between CPU and memory. The ACC stores results of ALU operations. Neither interprets instructions.

    Step 4: Role of the Control Unit

    The Control Unit (CU) reads the instruction from the IR, splits it into opcode and operand, interprets the opcode, and sends control signals to the ALU, registers, and buses to carry out execution.

    Step 5: Conclusion

    The Control Unit (CU) is the coordinator of the entire FDE cycle. It does not process data itself but directs every other component.

    Method #2Approach 2

    Step 1: What is being asked

    We need the CPU component that interprets the opcode portion of an instruction and signals other components to act accordingly.

    Step 2: Eliminate ALU

    The ALU executes arithmetic and logic, but it does not interpret opcodes or issue control signals — it only acts when told to by another component.

    Step 3: Eliminate MDR

    The MDR is a temporary buffer for data being read from or written to memory. It plays no role in interpreting instructions.

    Step 4: Eliminate ACC

    The Accumulator stores the results of ALU calculations. It is passive during the decode phase and does not interpret any instruction.

    Step 5: Select the correct answer

    The Control Unit (CU) is the only component that reads the IR, interprets the opcode, and directs all other parts of the CPU. It is the coordinator of the FDE cycle.

Free preview

13 more questions in this topic

Next topic →A1.2 Data representation and computer logic
Koncepts

Learn it properly. Then practise like it's the real paper.

Start free

Features

  • Lessons
  • Past papers
  • Library
  • Homework Help
  • Duels

More

  • For parents
  • Compare
  • Plans & pricing
  • DP for students

Legal

  • Privacy
  • Terms
  • Account deletion

© 2026 Koncepts (product of PrepAiro, Inc). All rights reserved.
DP, IB, EE and TOK are terms of the International Baccalaureate Organization.

Made for IB DP students.