Abstract
This guide to the literature on microprogramming is preceded by an exposition intended for the less knowledgeable reader. Microprogram control is seen as a form of simulation in which primitive operations are combined and sequenced so as to imitate the characteristics of a desired machine. Discussed are such design considerations as microword formats, performance, writable control stores, and the relationship between microprogramming and software reliability.