The application of programming language techniques to the design and development of microprogramming languages

Conceptually microprogramming is similar to traditional programming, but the development of microprogramming languages has lagged far behind the development of programming languages. This paper identifies the problems characterizing the present state of microprogramming languages and shows how some programming language techniques may be used to solve them.

[1]  Robert F. Rosin Contemporary Concepts of Microprogramming and Emulation , 1969, CSUR.

[2]  Francois Robert Broca,et al.  Direct microprogrammed execution of the intermediate text from a high-level language compiler , 1973, MICRO 1973.

[3]  Robert K. Clark Mirager, the "best-yet" approach for horizontal microprogramming , 1972 .

[4]  Masahiro Tsuchiya Design of a multilevel microprogrammable computer and a high-level microprogramming language , 1972 .

[5]  Gary D. Hornbuckle,et al.  The LX-1 Microprocessor and Its Application to Real-Time Signal Processing , 1970, IEEE Transactions on Computers.

[6]  Francois Robert Broca,et al.  Direct microprogrammed execution of the intermediate text from a high-level language compiler , 1976, Comput. Lang..

[7]  W. R. Smith,et al.  Microprogrammed control unit (MCU) programming reference manual , 1972, SIGM.

[8]  Stephen R. Redfield,et al.  A Study in Microprogrammed Processors: A Medium Sized Microprogrammed Processor , 1971, IEEE Transactions on Computers.

[9]  Maurice V. Wilkes The Growth of Interest in Microprogramming: A Literature Survey , 1969, CSUR.

[10]  Robert S. Northcote Proceedings of a symposium on Compiler optimization , 1970 .

[11]  Owen R. Mock,et al.  The problem of programming communication with changing machines: a proposed solution , 1958, CACM.

[12]  W. T. Wilner,et al.  Design of the Burroughs B1700 , 1972, AFIPS '72 (Fall, part I).

[13]  Michael J. Flynn,et al.  Microprogramming: An Introduction and a Viewpoint , 1971, IEEE Transactions on Computers.

[14]  Erich J. Neuhold,et al.  The Formal Description of Programming Languages , 1971, IBM Syst. J..

[15]  Anthony Hassitt,et al.  Implementation of a high level language machine , 1973, CACM.

[16]  Karl N. Levitt,et al.  Greatest Common Divisor of n Integers and Multipliers (Certification of Algorithm 386) , 1973, Commun. ACM.

[17]  Earl W. Reigel,et al.  The interpreter: a microprogrammable building block system , 1971, AFIPS '72 (Spring).

[18]  HAROLD W. LAWSON,et al.  Functional Characteristics of a Multilingual Processor , 1971, IEEE Transactions on Computers.

[19]  Helmut Weber A microprogrammed implementation of EULER on IBM system/360 model 30 , 1967, CACM.

[20]  Sidney B. Gasser Program optimization , 1972 .

[21]  Ashok K. Agrawala,et al.  On the syntax and semantics of horizontal microprogramming languages , 1973, ACM Annual Conference.

[22]  Michael J. Flynn,et al.  Dynamic microprogramming: processor organization and programming , 1971, CACM.

[23]  Sidney B. Gasser Program optimization , 1972, SICOSIM3.