skip to main content
article
Free Access

A survey of high level microprogramming languages

Published:30 November 1980Publication History
Skip Abstract Section

Abstract

This paper surveys the current state of design and implementation of high level microprogramming languages. First, a number of important design issues are formulated. Next, four microprogramming languages are considered in detail, to see how each of them has approached these issues. Brief remarks are made about six other languages. Finally, some concluding remarks are made.

References

  1. 1 Baba, T., "A Microprogram Generating System - MPG," Information Processing 77, pp. 739-744 North Holland Publishing Company, (1977).]]Google ScholarGoogle Scholar
  2. 2 Dahl, O. B. and Nygaard, K., The Simula 67 Common Base Language, Norwegian Computing Centre (1970).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Dasgupta, S. and Tartar, J., "The Identification of Maximal Parallelism in Straight-Line Microprograms," IEEE Transactions on Computers, Vol. C-25, (10) pp. 986-991 (Oct 1976)]]Google ScholarGoogle Scholar
  4. 4 Dasgupta, S., "Towards a Microprogramming Language Schema," Proceedings of the 11-th Annual Workshop on Microprogramming, pp. 144-153 (1978).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Dasgupta S, "The Organization of Microprogram Stores," Computing Surveys, Vol. 11. (1) pp. 39-65 (March 1979).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Davidson, S. and Shriver, B. D., "An Overview of Firmware Engineering," Computer, Vol. 11, (5) pp. 21-33 (May 1978).]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 DeWitt, D. J., "A Control Word Model for Detecting Conflicts Between Microprograms," Proceedings of the 8-th Annual Workshop on Microprogramming, pp. 6-12 (1975).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 DeWitt, D. J., "Extensibility - A New Approach for Designing Machine Independent Microprogramming Languages," Proceedings of the 9-th Annual Workshop on Microprogramming pp. 33-41 (1976).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 DeWitt, D. J., "A Machine Independent Approach to the Production of Optimized Horizontal Microcode," Ph.D. Thesis, University of Michigan (June 1976).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Eckhouse, R. H., "A High Level Microprogramming Language (MPL)," AFIPS Conference Proceedings, Vol. 38, pp. 169-177 (1971)]]Google ScholarGoogle Scholar
  11. 11 Gelly, O. and others,, "Lau System Software: A High Level Data Driven Language for Parallel Programming," Proceedings 1976 International Conference on Parallel Processing, p. 255 (Aug 1976).]]Google ScholarGoogle Scholar
  12. 12 Kim, J. and Tan, C. J., "Register Assignment Algorithms for Optimizing Micro-code Compilers—Part I," Report RC7639, IBM T. J. Watson Research Center, Yorktown Heights (March 1979).]]Google ScholarGoogle Scholar
  13. 13 Lloyd, G. R., "PUMPKIN - (Another) Microprogramming Language," SIGMICRO Newsletter, Vol. 5, pp. 15-44 (April 1974).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Malik, K. and Lewis, T., "Design Objectives for High Level Microprogramming Languages" Proceedings of the 11-th Annual Workshop on MicroProgramming, pp. 154-160 (1978).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Marti, J. B. and Kessler, R. R., "A Medium Level Compiler Generating Microcode," proceedings of the 12-th Annual Workshop on Microprogramming, pp. 36-39 (1979).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Patterson, D., Lew, K., and Tuck, R. "Towards an Efficient, Machine-Independent Language for Microprogramming," Proceedings of the 12-th Annual Workshop on Microprogramming, pp. 22-35 (1979).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Patterson, D. A., "Strum: Structured Microprogram Development System for Correct Firmware," IEEE Transactions on Computers, Vol. C-25, (10) pp. 974-985 (Oct 1976).]]Google ScholarGoogle Scholar
  18. 18 Ramamoorthy, C. V. and Tsuchiya, M., "A High-Level Language for Horizontal Microprogramming," IEEE Transactions on Computers, Vol. C-23, (8) pp. 791-801 (Aug 1974).]]Google ScholarGoogle Scholar
  19. 19 Reigel, W., Farber, V., and Fisher, D. A., "The Interpreter - A Microprogrammable Building Block System," AFIPS Conference Proceedings, Vol. 40, pp. 705-723 (1972).]]Google ScholarGoogle Scholar
  20. 20 Tan, C. J., "Code Optimization Techniques for Micro-code Compilers," AFIPS Conference Proceedings, Vol. 47, pp. 649-655 (1978).]]Google ScholarGoogle Scholar
  21. 21 Tokoro, M., Tamura, E., Takase, K., and Tamaru, K., "An Approach To Microprogram Optimization Considering Resource Occupancy and Instruction Formats," Proceedings of the 10-th Annual Workshop on Microprogramming, pp. 92-108 (1977).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Tsuchiya, M. and Gonzalez, M. J., "Toward Optimization of Horizontal Microprograms", IEEE Transactions on Computers, Vol. C-25, (10) pp. 992-999 (Oct 1976).]]Google ScholarGoogle Scholar
  23. 23 Weidner, T. G., "CHAMIL - A Case Study In Microprogramming Language Design," SIGPLAN Notices, Vol. 15, (1) pp. 156-166 (Jan 1980).]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A survey of high level microprogramming languages

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGMICRO Newsletter
        ACM SIGMICRO Newsletter  Volume 11, Issue 3-4
        Dec. 1980
        177 pages
        ISSN:1050-916X
        DOI:10.1145/1014190
        Issue’s Table of Contents

        Copyright © 1980 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 30 November 1980

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!