Question:medium

Which component of the central processing unit is primarily responsible for fetching, decoding and executing instructions?

Show Hint

Remember: ALU performs calculations, Registers store temporary data, Cache speeds up access, while the Control Unit manages the Fetch--Decode--Execute cycle.
  • Arithmetic Logic Unit (ALU)
  • Control Unit (CU)
  • Cache Memory
  • Registers
Show Solution

The Correct Option is B

Solution and Explanation


Step 1:
Understanding the role of the Arithmetic Logic Unit (ALU).
The Arithmetic Logic Unit performs arithmetic operations such as: \[ +,\;-,\;\times,\;\div \] and logical operations such as: \[ AND,\; OR,\; NOT,\; XOR \] Although the ALU performs calculations, it does not control the execution of instructions. Therefore, \[ \text{ALU} \neq \text{Fetch and Decode Unit} \] Hence, Option (A) is incorrect.

Step 2:
Understanding the role of the Control Unit (CU).
The Control Unit is responsible for:
• Fetching instructions from memory.
• Decoding instructions.
• Sending control signals to different components.
• Coordinating execution of operations. Thus, the Control Unit supervises the complete instruction cycle. \[ {\text{Control Unit } \Rightarrow \text{Fetch + Decode + Control Execution}} \] Hence, Option (B) is correct.

Step 3:
Examining Cache Memory.
Cache memory is a high-speed memory used to store frequently accessed data and instructions. Its purpose is to reduce access time and improve performance. It does not decode or execute instructions. Therefore, Option (C) is incorrect.

Step 4:
Examining Registers.
Registers are small storage locations inside the CPU that temporarily hold data and instructions. Examples include:
• Program Counter (PC)
• Instruction Register (IR)
• Accumulator Registers assist processing but do not control the instruction cycle. Therefore, Option (D) is incorrect. Final Conclusion: The component responsible for fetching, decoding, and controlling the execution of instructions is the Control Unit. \[ {\text{Control Unit (CU)}} \] Hence, the correct answer is: \[ {\text{(B) Control Unit (CU)}} \]
Was this answer helpful?
0


Questions Asked in Karnataka PGCET exam