Microassembler
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.