The following are excerpts from the material that will be discussed by the panelists:   “Microprogramming and Emulation”. This experimental seminar was directed toward learning about microprogramming rather than how to microprogram because of lack of equipment. Some of the topics discussed were: Organization of Microprogrammable Machines, Languages f o r Microprogramming, Synthesis of System Architectures, Emulation and Signal Processing, and the Future of Microprogramming. Student projects from the course included an ALGOL simulation of the HP 2100 and the John Hopkins dynamic multiprocessor and a simulation package to investigate the emulation of the AN/UYK-20.—L.H. Jones   “CIS 672 - Microprogramming”. The objectives of this course are (1) teaching the basic principles of microprogramming, (2) to develop the student's ability to write microprograms and evaluate machines, (3) to demonstrate the potential of writable control store and, (4) to prepare students to do research in the microprogramming field . Material covered in the course includes: A review of control structures and history of microprogramming, development of microprograms for functions and emulators and future trends and research topics in microprogramming.—E.W. Reigel   “Microprogramming Theory” This is a graduate level course that takes up where our introductory course in microprogramming leaves off. The prerequisites are a basic understanding of microprogramming and the ability to write and debug microprograms. The course begins with discussion of control structures and micro-memory. Particular attention is placed upon microword encoding, time validity, and sequencing techniques. Micro-programming languages are developed from the standpoint of those which assume a particular hardware configuration (e.g. IBM's CAS) to those which include virtual machine definition capability (e.g. Young's ALSIM).—W.G. Sitton   “Microprogramming Activities at Northwestern University”. The equipment at Northwestern has been used to develop a senior/graduate course and to provide facilities for Master and Ph.D. research. The Varian V73 has been used in a variety of projects including the development of a microprogram monitoring device study microprogram resource utilization, the implementation of microprogram parallelism detection techniques and the development of a high level language for V73 microprogramming.—M. Tsuchiya
['Larry L. Wear', 'Louise H. Jones', 'Earl W. Reigel', 'W. Gary Sitton', 'Masahiro Tsuchiya']
Teaching microprogramming(Panel Discussion)