PL360, a Programming Language for the 360 Computers
Journal of the ACM (JACM)
Mirager, the "best-yet" approach for horizontal microprogramming
ACM '72 Proceedings of the ACM annual conference - Volume 1
A microprogramming language for the B-1726
MICRO 6 Conference record of the 6th annual workshop on Microprogramming
A higher level language for micro-programming
MICRO 6 Conference record of the 6th annual workshop on Microprogramming
The Datasaab FCPU microprogramming language
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
A machine independent approach to the production of optimized horizontal microcode.
A machine independent approach to the production of optimized horizontal microcode.
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
Some Aspects of High-Level Microprogramming
ACM Computing Surveys (CSUR)
Toward machine independent microcode
ACM SIGMICRO Newsletter
A survey of high level microprogramming languages
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
Microbe: A self commenting microassembler
MICRO 10 Proceedings of the 10th annual workshop on Microprogramming
A retargetable compiler for a high-level microprogramming language
MICRO 17 Proceedings of the 17th annual workshop on Microprogramming
ACM SIGMICRO Newsletter
On the formal pescription of microoperations and its impact on automatic microcode generation
ACM SIGMICRO Newsletter
Hi-index | 0.00 |
This paper describes a new technique for designing high level machine independent microprogramming languages. In Section 1.0 we will discuss some design considerations for microprogramming languages and will review the previous efforts in the area of microprogramming languages. In Section 2.0, we will discuss extensible languages - what they are and why they are useful. Then in Section 3.0, we will show why an extensible microprogramming language resolves most of the difficulties inherent in designing a language for microprogramming. This section will also include a description of the language EMPL - our extensible microprogramming language. We will define its syntax, give some examples of how its extensible features can be used and finally will demonstrate the feasibility of constructing such a compiler.