Abstract
This paper describes the microprogramming support software tools used to implement and verify microprograms for the Modular Computer System (MCS) at IBM-Owego, NY. The concept of emulating various existing machine language instruction sets to form a "multinative architecture" is the cornerstone of the MCS. Powerful, reliable, and economical microprogramming tools had to be developed to facilitate the large microprogramming effort involved in emulating multiple architectures on the MCS. This paper discusses the software technology behind the microprogramming support software tools (Assembler, Linkage Editor, Computer Logic Diagram Generator, and Simulator) developed for the MCS and analyzes their performance and results.
- IBM Corporation, "Common Intermediate Language Compiler," FSD-Owego, NY, 6122804, December 29, 1976.Google Scholar
- Feldman, J. and Gries, D., "Translator Writing Systems," Communications of the ACM, 11, 2; February 1968, pp. 77--113. Google Scholar
Digital Library
- Florio, John F., "A TWS Approach to Micro-computer Support Software," Unpublished Paper, SUNY Binghamton, NY: May 16, 1977.Google Scholar
- Gries, David, Compiler Construction for Digital Computers, New York: John Wiley & Sons, Inc., 1971. Google Scholar
Digital Library
- LaLonde, W. R., "An Efficient LALR Parser Generator," University of Toronto, Technical Report CSRG-2, February 1971.Google Scholar
- LaLonde, W. R., "User's Guide to the LALR(k) Parser Generator," University of Toronto, Computer Systems Research Group, 1971.Google Scholar
- Lee, John A. N., The Anatomy of a Compiler, New York: Van Nostrand Reinhold Co., 1974.Google Scholar
- Lewis, P. M. II; Rosenkrantz, D. J. and Stearns, R. E. Compiler Design Theory, Reading, Mass., Addison-Wesley Publishing Co., 1976. Google Scholar
Digital Library
- McKeeman, William M.; Horning, James J.; and Wortman, David B., A Compiler Generator, Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1970.Google Scholar
- Spillman, T. C., "A Compiler Development Methodology," FSD-Owego, NY, 75Z000475, 1975.Google Scholar
- Tracz, William J., "MCI Simulation System User's Manual," FSD-Owego, NY, Version 1.0, December 15, 1977.Google Scholar
- Tracz, William J., "Modular Computer System Microcode Support Software Assembler/ Translator, Linkage Editor, and CLD Generator User's Manual," FSD-Owego, NY, 6137704, Version 3.1, April 19, 1978.Google Scholar
Recommendations
An integrated microprocessor support software system
As the commercial use of microprocessors increases, the need for various support software tools arises. These tools include assemblers to aid in the creation of programs, and digital simulators to aid in their checkout. Raytheon's Automatic Micro ...
An evaluation of the TRIPS computer system
ASPLOS 2009The TRIPS system employs a new instruction set architecture (ISA) called Explicit Data Graph Execution (EDGE) that renegotiates the boundary between hardware and software to expose and exploit concurrency. EDGE ISAs use a block-atomic execution model in ...






Comments