Abstract
The concept of allowing the computer user to modify the virtual machine being emulated by a microprogram controlled computer is not new. Schemes for implementing this typically include the definition of a standard virtual machine (the <u>base machine</u>) in read-only control storage, and the provision of some writable memory to contain user-written microroutines for the duration of the user job. Alternation of a computer instruction set by the temporary addition of microroutines to the system repertoire for emulation of new instructions is known as <u>dynamic user microprogramming</u>.
- Wilkes, M. V., "The Use of a Writable Control Memory in a Multiprogramming Environment," Preprints-Fifth Annual Workshop on Microprogramming, Urbana, September, 1972, p. 62. Google Scholar
Digital Library
- Thomas, R. T., "Synthesis and Analysis of Methods for Implementing Dynamic User Microprogramming," Research Report #73-01, Department of Computer Science, Bowling Green State University, Bowling Green, Ohio.Google Scholar
- Thomas, R. R., "Main Memory for User Microprogram Residence-An Analysis." (Submitted to Sixth Annual Workshop on Microprogramming) Google Scholar
Digital Library
- Eckhouse, R. H., Jr., "A High-level Microprogramming Language," Proceedings Spring Joint Computer Conference (1971), pp. 169--177.Google Scholar
- IBM Corporation,
Theory of Operation -2025 Processing Unit , Y24-3527-0.Google Scholar - Buckingham, B. R. S. et al, "The Controls Automation System," IBM TR 00.1281 (1967).Google Scholar
- Levy, J., "A Simulation, Package for Microprogrammed Computer Design" Preprints - Third Annual Workshop on Microprogramming, Buffalo, October, 1970.Google Scholar
Recommendations
Teaching computer architecture/organisation using simulators
FIE '98: Proceedings of the 28th Annual Frontiers in Education - Volume 03Experience shows that many students, especially those with little hardware background, encounter difficulties in understanding the consequences and even concepts of conventional instruction pipelining; superscalar instruction processing is even more ...
Dynamic Problem-Oriented Redefinition of Computer Architecture via Microprogramming
The instruction sets of most contemporary, commercially available computers are designed to provide "general purpose" capabilities. In solving specific problems, the instruction sets of these computers often prove to be inefficient. With a dynamically ...






Comments