Abstract
A true microcode compiler for a minicomputer is described which translates an algebraic language directly into executable microcode. The compiler performs extensive optimization and produces code which is a good compromise between speed and size.
This compiler was produced in order to make user microprogramming more accessible to the applications programmer. Several representative programs were compiled, and their run time improved by a factor of ten, on the average.
- 1 Curray, J.E. BCPL Reference Manual. Computer Sciences Laboratory, Xerox PARC, Palo Alto, Cal., 1976.Google Scholar
- 2 Gries, D. Compiler Construction for Digital Computers. John Wiley & Sons, New York, 1971. Google Scholar
Digital Library
- 3 Parker, C.W. and Baker, H.G.,Jr. Micro SPL. TR 62, Dept. of Computer Science, U. of Rochester, Roch., NY, Feb. 1980.Google Scholar
- 4 Thacker, C.P., McCreight, E.M., Lampson, B.W., Sproull, R.F., and Boggs, D.R. "Alto: A Personal Computer". CSL-79-11, Xerox PARC, Palo Alto, Cal., 1979. Also in Computer Structures: Readings and Examples, Siewiorek, D., Bell, C.G., and Newell, A., 2nd ed., McGraw-Hill, 1979.Google Scholar
Index Terms
High level language programs run ten times faster in microstore
Recommendations
High level language programs run ten times faster in microstore
MICRO 13: Proceedings of the 13th annual workshop on MicroprogrammingA true microcode compiler for a minicomputer is described which translates an algebraic language directly into executable microcode. The compiler performs extensive optimization and produces code which is a good compromise between speed and size.
This ...
A general-purpose high-level language machine for minicomputers
In the course of our investigations into the design of translator writing systems (compiler-compilers), it has been established [2] that a certain set of “semantic primitives” can adequately express the major portion of the semantics of programs written ...
A general-purpose high-level language machine for minicomputers
Proceedings of the meeting on SIGPLAN/SIGMICRO interfaceIn the course of our investigations into the design of translator writing systems (compiler-compilers), it has been established [2] that a certain set of “semantic primitives” can adequately express the major portion of the semantics of programs written ...






Comments