A Brief History of Microprogramming
M. Smotherman
A processing unit in a computer system is composed of a data path and a control unit that governs the series of steps taken by the data path during the execution of a user-visible instruction, or macroinstruction.