A CPU decodes an ADD instruction. Which combination of control actions is most appropriate for a register-to-register addition?

Options

  • A. Select the source registers and configure the ALU for addition
  • B. Enable the appropriate destination register to receive the result
  • C. Use the instruction decoder to determine the required operation
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

D. More than one of the above

Detailed Explanation

Correct Answer: More than one of the above.

Explanation: All three actions are part of the control process. The instruction decoder identifies the operation, control signals select the source registers and configure the ALU, and a destination-register write-enable signal allows the result to be stored. These actions may occur across different clock cycles or pipeline stages.