Question:medium

The control unit of a computer is designed to go through an instruction cycle that is divided into following phases.
• [(a)] Fetch the instruction from memory
• [(b)] Decode the instruction
• [(c)] Execute the instruction

Show Hint

The instruction cycle can always be remembered as: \[ \text{Fetch} \rightarrow \text{Decode} \rightarrow \text{Execute} \] Every CPU instruction must pass through these three fundamental stages.
  • Only (b) and (c) are correct
  • Only (c) is correct
  • Only (a) is correct
  • (a), (b) and (c) are correct
Show Solution

The Correct Option is D

Solution and Explanation


Step 1:
Understanding the Fetch Phase. The first step is fetching the instruction from memory. The Program Counter (PC) stores the address of the next instruction to be executed. The Control Unit reads this instruction from memory and places it into the Instruction Register (IR). Therefore, statement (a) is correct. \[ {\text{Fetch Phase}} \]

Step 2:
Understanding the Decode Phase. After the instruction is fetched, the Control Unit interprets its meaning. The opcode is analyzed so that the processor can determine what operation is required. This process is called decoding. Therefore, statement (b) is correct. \[ {\text{Decode Phase}} \]

Step 3:
Understanding the Execute Phase. Once the instruction has been decoded, the processor performs the required operation. The Arithmetic Logic Unit (ALU) or other functional units carry out the task. This phase is called execution. Therefore, statement (c) is correct. \[ {\text{Execute Phase}} \]

Step 4:
Determining the final answer. Since fetching, decoding, and execution are all mandatory phases of the instruction cycle, \[ (a),\ (b),\ (c) \] are all correct. Hence, the correct answer is: \[ {(D)\ \text{(a), (b) and (c) are correct}} \]
Was this answer helpful?
0


Questions Asked in Karnataka PGCET exam