Book Review. Text: Foundations of Microprogramming; Architecture, Software, and Applications. Authors: Ashok K. Agrawala, Dept. of Computer Science, University of Maryland, College Park, Maryland. Tomlinson G. Rauscher, NCR Corp., Advanced Development Dept., Cambridge, Ohio. Publisher: Academic Press, ACMMonograph Series, 1976. Reviewer: Rahul Chattergy, Dept. of Electrical Engineering, University of Hawaii, Honolulu, Hawaii. Writing a useful book on microprogramming is a difficult project because of two main reasons. Firstly there is, as yet, very little underlying theory on this subject. One can not write a meaningful treatise on the "art" or "discipline" of microprograming with respect to some "general" purpose machine architecture. On the otherhand, there are some general concepts which must be clarified. Secondly, in order to learn microprogramming, one must practice microprogramming and disect sample microprograms. However, as opposed to higher level programming languages, there is no standard set of languages to describe microprograms. The authors, Drs. Agrawala and Rauscher, have done an expart job of balancing the need for clarifying the general concepts with the need for discussing sample programs. The contents of the book are as follows: Chapter i: Introduction to Microprogramming Concepts, Chapter 2: Architectural Characteristics of Microprogrammed Computers, Chapter 3: Microprogramming Languages and
/lp/association-for-computing-machinery/review-of-foundations-of-microprogramming-architecture-software-and-cYS03CPnGr