On the Design of a Microcode Compiler for a Machine-Independent High-Level Language

A translator system employing a partial compiler, intermediate language, and three-pass code generator is described that produces compact microcode for a class of horizontal microinstruction machines.

[1]  Patrick Wayne Mallett Methods of compacting microprograms , 1979 .

[2]  Ted G. Lewis,et al.  Considerations for Implementing a High Level Microprogramming Language Translation System , 1975, Computer.

[3]  David Johns Dewitt A machine independent approach to the production of optimized horizontal microcode. , 1976 .

[4]  Samuel H. Fuller PDP-11 40E microprogramming reference manual , 1976 .

[5]  Ted G. Lewis,et al.  Design of a Machine-Independent Optimizing System for Emulator Development , 1980, TOPL.

[6]  Masahiro Tsuchiya,et al.  An approach to optimization of horizontal microprograms , 1974, MICRO 7.

[7]  David J. DeWitt A Control Word Model for detecting conflicts between microprograms , 1975, MICRO 8.

[8]  Bruce D. Shriver,et al.  An Overview of Firmware Engineering , 1978, Computer.

[9]  Tilak Agerwala Microprogram Optimization: A Survey , 1976, IEEE Transactions on Computers.

[10]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[11]  Stephen S. Yau,et al.  On storage optimization of horizontal microprograms , 1974, MICRO 7.

[12]  Subrata Dasgupta,et al.  The Identification of Maximal Parallelism in Straight-Line Microprograms , 1976, IEEE Transactions on Computers.

[13]  C. V. Ramamoorthy,et al.  Execution time (and memory) optimization in microprograms , 1974, MICRO 7.

[14]  Ashok K. Agrawala,et al.  Foundations of microprogramming : architecture, software, and applications , 1976 .

[15]  C. V. Ramamoorthy,et al.  A High-Level Language for Horizontal Microprogramming , 1974, IEEE Transactions on Computers.