The control unit of a processor performs two tasks: (1) It causes the processor to step through
Question:
The control unit of a processor performs two tasks: (1) It causes the processor to step through a series of micro-operations in the proper sequence, based on the program being executed, and (2) it generates the control signals that cause each micro-operation to be executed. The control signals generated by the control unit cause the opening and closing of logic gates, resulting in the transfer of data to and from registers and the operation of the ALU. Two techniques for implementing a control unit are referred to as hardwired control unit and microprogrammed control unit. You are required to discuss that why microprogram control unit technique is preferred over hardwired control unit technique. Your answer should be justified with minimum three valid reasons.