When a new processor is designed , an engineer also writes the microcode for the instructions of machine language . This is called Microprogramming , the resulting code is called a microprogram . Writing microcode is often called microprogramming and the microcode in a particular processor implementation is sometimes called a microprogram .