Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Direct microprogrammed execution of the intermediate text from a high-level language compiler

Published: 01 January 1975 Publication History

Abstract

Microprogramming commonly executed operations can improve the computational speed of data processing systems. This paper describes how microprogramming may be used to execute directly the intermediate text generated by a high-level language compiler after syntactic and semantic analysis of the input source program. Direct microprogrammed execution of common forms of intermediate text-i.e. quadruples, triples, and duos-has been simulated. A comparison is made, in terms of storage requirements and execution time, of this direct microprogrammed system with the present methods which result in machine language representation and execution of the intermediate text. Direct generation of a microprogram from the high-level language statements is also examined. Timing assumptions for comparative purposes have been based on the IBM 360 MOD 50 system. Simulation and timing estimates for the microprograms have been carried out on a microprogram directed simulator which closely represents the architectural organization of the MOD 50.

References

[1]
Programming-language-oriented instruction streams. IEEE Trans.
[2]
System design of a FORTRAN machine. IEEE Trans.
[3]
Microprogrammed implementation of EULER on IBM 360/30. Communs Ass. comput. Mach.
[4]
Implementation of a high-level language machine. In: Rep. 4th Annual Workshop on Microprogramming,
[5]
Fourth generation software. 1967. Datamation.
[6]
Anatomy of a Compiler. 1967. Van Nostrand-Reinhold, New York.
[7]
Syntax Oriented Translator. 1966. Academic Press, New York.
[8]
Compiler Construction for Digital Computers. 1971. John Wiley, New York.
[9]
Syntactic analysis and operator precedence. J. Ass. comput. Mach.
[10]
A Compiler Generator. 1970. Prentice-Hall, Englewood Cliffs, N.J.
[11]
Object code optimization. Communs Ass. comput. Mach.
[12]
IBM FORTRAN (H), Compiler Program Logic Manual Form Y28-6642.
[13]
A microprogramming framework for an experimental machine design. Signicro Newsletter.
[14]
Microprogramming, Principles and Practices. 1970. Prentice-Hall, Englewood Cliffs, N.J.

Cited By

View all
  • (1978)A comparison of the code space and execution time required for FORTRAN assignment statements on six computer architecturesProceedings of the 11th annual workshop on Microprogramming10.5555/800132.804308(56-64)Online publication date: 19-Nov-1978
  • (1978)A comparison of the code space and execution time required for FORTRAN assignment statements on six computer architecturesACM SIGMICRO Newsletter10.1145/1014198.8043089:4(56-64)Online publication date: 19-Nov-1978
  • (1977)EASY—an operating system for the QM-1Proceedings of the 10th annual workshop on Microprogramming10.5555/800102.803310(7-14)Online publication date: 5-Oct-1977
  • Show More Cited By
  1. Direct microprogrammed execution of the intermediate text from a high-level language compiler

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer Languages
    Computer Languages  Volume 1, Issue 1
    January, 1975
    99 pages

    Publisher

    Pergamon Press, Inc.

    United States

    Publication History

    Published: 01 January 1975

    Author Tags

    1. Compiler
    2. FORTRAN
    3. Intermediate text
    4. Interpretation
    5. Microprogramming
    6. Programming language

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 13 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (1978)A comparison of the code space and execution time required for FORTRAN assignment statements on six computer architecturesProceedings of the 11th annual workshop on Microprogramming10.5555/800132.804308(56-64)Online publication date: 19-Nov-1978
    • (1978)A comparison of the code space and execution time required for FORTRAN assignment statements on six computer architecturesACM SIGMICRO Newsletter10.1145/1014198.8043089:4(56-64)Online publication date: 19-Nov-1978
    • (1977)EASY—an operating system for the QM-1Proceedings of the 10th annual workshop on Microprogramming10.5555/800102.803310(7-14)Online publication date: 5-Oct-1977
    • (1977)EASY—an operating system for the QM-1ACM SIGMICRO Newsletter10.1145/1014196.8033108:3(7-14)Online publication date: 1-Sep-1977

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media