Activity 01
Role-Play: CPU Stages
Divide students into fetch, decode, and execute roles. Use instruction cards with binary-like codes; fetch passes to decode for interpretation, then execute performs actions like adding numbers on paper. Run 10 cycles, timing the process. Discuss bottlenecks.
Explain the steps involved in the fetch-decode-execute cycle.
Facilitation TipFor the role-play, assign roles by student readiness: quick thinkers become the control unit, others can serve as registers or the data bus to balance participation.
What to look forPresent students with a simplified instruction (e.g., 'ADD 5 to register A'). Ask them to write down what happens in each of the three main stages: Fetch, Decode, and Execute. For Decode, ask them to specify what signals the Control Unit might send.