Microprogramming has emerged in the past five years as a major control system design technique for digital systems of all types. Originally proposed by Wilkes 1 in 1951 as a systematic technique for designing computer control units it attracted little attention until the development of third generation computer systems in the early 1960's. The requirement for third generation systems to be able to run second generation system software was met through microprogrammed emulators. With its inherent flexibility in designing control circuits, microprogramming was widely adopted as a design technique for these systems.
/lp/association-for-computing-machinery/microprogramming-as-a-pedagogical-tool-in-teaching-computer-science-gX5lFzO7tr