A microassembler is a type of software used to design the control unit of a computer. It generates a microprogram from text written by a programmer. The microprogram is then loaded to a control store to become of the logic of a CPU's control unit.