Abstract
This paper describes in the format of a user's manual, along with an example, a program for teaching microprogramming and emulation. This program simulates at the microinstruction set level the architecture of a 16-bit microprogram-controlled minicomputer. This simulator, as an instructional vehicle, has been successfully used in a software engineering laboratory adjunct to a regular course in microprogramming and computer architecture.
- 1 Wilkes, M.V., "The Best Way to Design an Automatic Calculating Machine", Proceedings of the Manchester University Computer Inaugural Conference, London: Ferranti, July 1951.Google Scholar
- 2 Husson, S.S., Microprogramming: Principles and Practices, Prentice-Hall, 1970.Google Scholar
- 3 Agrawala, A.D., and Rauscher, T.G., Foundation of Microprogramming: Architecture, Software, and Applications, Academic Press, 1976.Google Scholar
- 4 Salisbury, A.B., Microprogrammable Computer Architecture, American Elsevier, 1976. Google Scholar
Digital Library
- 5 "Interdata Model 70 User's Manual", Publication No. 29-261, Interdata, Oceanport, New Jersey.Google Scholar
- 6 "Interdata Model 70 Micro-Instruction Reference Manual", Publication No. B29-253, Interdata, Oceanport, New Jersey.Google Scholar
- 7 Model 980A Computer Assembly Language Machine Instruction Manual, No. 961961-9730, Texas Instruments, May l972.Google Scholar
- 8 Model 980A Computer Maintenance Manual, System Description Manual, Vol. l, No. 690699-9701, Texas Instruments, July 1972Google Scholar
- 9 Intel 8080 Microcomputer Systems User's Manual, No. 98-153C, Intel Corp., September 1975.Google Scholar
- 10 IMP-16C User's Manual, National SemiconductorGoogle Scholar
Index Terms
MICROSIM: A microinstruction simulator for teaching microprogramming and emulation
Recommendations
MICROSIM: A microinstruction simulator for teaching microprogramming and emulation
MICRO 10: Proceedings of the 10th annual workshop on MicroprogrammingThis paper describes in the format of a user's manual, along with an example, a program for teaching microprogramming and emulation. This program simulates at the microinstruction set level the architecture of a 16-bit microprogram-controlled ...
An evaluation of speculative instruction execution on simultaneous multithreaded processors
Modern superscalar processors rely heavily on speculative execution for performance. For example, our measurements show that on a 6-issue superscalar, 93% of committed instructions for SPECINT95 are speculative. Without speculation, processor resources ...
Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreading
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruction-level parallelism (ILP) and thread-level parallelism (TLP). Wide-issue super-scalar processors exploit ILP by executing multiple instructions from a ...






Comments