Abstract
The design and implementation of a high-level microprogramming language is described. The language is a subset of an existing systems programming language, TAL, which allows algorithms to be written and debugged using that language. The procedure may then be recompiled using the microTAL compiler to produce a semantically equivalent microprogram which is accessed via an opcode rather than a procedure call. The microTAL compiler automatically generates code to handle interrupts and page faults which may occur during the execution of the procedure.
- 1 Sint, Marleen, "A Survey of High Level Microprogramming Languages", Proceedings of the 13th Annual Microprogramming Workshop, pp 141-153 (Nov 1980). Google Scholar
Digital Library
- 2 Baker, Henry G. Jr. and Clinton Parker, "High Level Language Programs Run Ten Times Faster in Microstore", Proceedings of the 13th Annual Microprogramming Workshop, pp 171-177 (Nov 1980). Google Scholar
Digital Library
- 3 Katzman, James A., "A Fault-Tolerant Computing System", Eleventh Hawaii International Conference on Systems Sciences, pp 85-102, (Jan 1978).Google Scholar
- 4 Bartlett, Joel F., "A NonStop (TM) Operating System", Eleventh Hawaii International Conference on Systems Sciences, pp 103-117, (Jan 1978).Google Scholar
- 5 Bartlett, Joel F., "A NonStop (TM) Kernel", Eighth Symposium on Operating System Principles, (Dec 1981). Google Scholar
Digital Library
- 6 Gries, David, "Compiler Construction for Digital Computers", John Wiley & Sons, New York, (1971). Google Scholar
Digital Library
- 7 Marti, J, A. C. Hearn, M. L. Griss, and C. Griss, "Standard LISP Report", ACM SIGPLAN Notices, Vol 14, No 10, pp 48-68, (October 1979). Google Scholar
Digital Library
Index Terms
MicroTAL - a machine-dependent, high-level microprogramming language
Recommendations
MicroTAL - a machine-dependent, high-level microprogramming language
MICRO 14: Proceedings of the 14th annual workshop on MicroprogrammingThe design and implementation of a high-level microprogramming language is described. The language is a subset of an existing systems programming language, TAL, which allows algorithms to be written and debugged using that language. The procedure may ...
High-level microprogramming: an optimizing C compiler for a processing element of a CAD accelerator
MICRO 23: Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitectureThe development of a high-level language compiler for a micro-programmable processing element (PE) in the MARS multicomputer is described. MARS, an MIMD message passing machine, was designed to speed up VLSI CAD and similar other non-numerical ...
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 ...






Comments