1. Fetch - During the fetch stage, the control unit fetches the next instruction from memory and loads it into the instruction register.
2. Execute - During the execute stage, the control unit decodes the instruction, fetches any necessary data from memory, performs the desired operation, and stores any results back to memory if needed.