Microprogramming for Multicycle Control
- 
macroinstruction - an instruction at the assembly or machine code level
 - 
A microinstruction
- 
causes a set of control signals that can be asserted during each cycle.
 - 
determines which microinstruction should be executed next.
- 
Increment the address of the current microinstruction to obtain the
address of the next microinstruction.
 - 
Jump to another microinstruction.
 - 
Choose the next microinstruction based on the control unit input (dispatch).
    
 - 
Each macroinstruction is implemented by executing a sequence of
microinstructions.
  
 |