Microprogrammed control units use microprograms stored in control memory to generate control signals for executing machine instructions. A microprogram consists of a sequence of microinstructions, each containing fields for control operations, sequencing, and constants. The control unit implements microprogram sequencing logic to determine the next microinstruction address based on conditions and branching in the microprogram. This allows microprograms to be written to control all aspects of instruction execution.