The Synthesis of Algorithmic Systems
Journal of the ACM (JACM)
Experience with an extensible language
Communications of the ACM
GEDANKEN—a simple typeless language based on the principle of completeness and the reference concept
Communications of the ACM
Syntax macros and extended translation
Communications of the ACM
Proceedings of the international symposium on Extensible languages
Proceedings of the international symposium on Extensible languages
Organizing computer systems for learnability and useability
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
A study of the application of compiler techniques to the generation of micro-code
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
The Datasaab FCPU microprogramming language
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
Direct microprogrammed execution of the intermediate text from a high-level language compiler
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
MEMBERS - a Microprogrammed Experimental Machine with a Basic Executive for Real-time Systems
Proceedings of the meeting on SIGPLAN/SIGMICRO interface
Language for Systems Development
Proceedings of the SIGPLAN symposium on Languages for system implementation
A View of Programming Languages (Addison-Wesley Series in Computer Science and Information Pr)
A View of Programming Languages (Addison-Wesley Series in Computer Science and Information Pr)
A Research-Oriented Dynamic Microprocessor
IEEE Transactions on Computers
Microprogrammed control unit (MCU) programming reference manual
ACM SIGMICRO Newsletter
On the basis for ELF: an extensible language facility
AFIPS '68 (Fall, part II) Proceedings of the December 9-11, 1968, fall joint computer conference, part II
Definition mechanisms in extensible programming languages
AFIPS '70 (Fall) Proceedings of the November 17-19, 1970, fall joint computer conference
A high-level microprogramming language (MPL)
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
ETC: an extendible macro-based compiler
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Computer architecture and instruction set design
AFIPS '73 Proceedings of the June 4-8, 1973, national computer conference and exposition
Design considerations for microprogramming languages
AFIPS '74 Proceedings of the May 6-10, 1974, national computer conference and exposition
Toward the development of machine: independent systems programming languages
AFIPS '74 Proceedings of the May 6-10, 1974, national computer conference and exposition
Hi-index | 0.00 |
This paper provides a source level description of a compiled microprogramming language for the Microprogrammed Control Unit (MCU) of the Signal Processing Element (AN/UYK-17), currently under development at the Naval Research Laboratory. Its present form is strictly that of a "paper" language; current research at Brown is directed toward the problems encountered in optimizing microcode for this (horizontal) machine. The structure and syntax of PUMPKIN is closely related to that of LSD - a Language for Systems Development which has been implemented at Brown [BE71, BE72, MA74]. The level (power, expressibility, distance from hardware capabilities) of PUMPKIN provides some hope that we may be able to generate usable code for the MCU - no machine independence goals exist for PUMPKIN. Some aspects of the design philosophy behind the language are contained in the paper "Design Considerations for Microprogramming Languages" [LL74], to be published in the 1974 NCC Proceedings.