skip to main content
article
Free Access

A microprogramming language for the MLP-900

Published:30 May 1973Publication History
Skip Abstract Section

Abstract

This paper describes a language, for programming a microprocessor, which combines the features of assembly languages with those of higher-level languages. The goal of the language design was to provide a convenient microprogramming language for the MLP-900 microprocessor project at USC/Information Sciences Institute.

This goal was accomplished by designing a language with careful consideration of the hardware instruction set. Additionally, the language was constrained not to implicitly affect the machine state at runtime. These considerations provided freedom and low-level control for the programmer. The compiler needed some flexibility to allow for higher-level language forms. This flexibility was provided by allowing the language to produce several microinstructions for each language statement.

This project is sponsored by the Advanced Research Projects Agency. This work is directed toward an ARPANET-based sharable resource as a means of exploring computer architecture, language development and special purpose processor design, all of which are of particular relevance to DOD selection and use of computer equipment.

References

  1. 1 Dubbs, E. W., Parsons, R. L., Peterson, J. E., "A Microprogram Design System Translator," in Sixth Annual IEEE Computer Society International Conference, Digest of Papers, San Francisco, California, September 12-14, 1972, pp. 95-98.Google ScholarGoogle Scholar
  2. 2 Berndt, Helmet, "Microprogramming with Statements of Higher-Level Languages," in Fifth Annual Workshop In Microprogramming, Urbana, Illinois, September 25-26, 1972, pp. 76-80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Eckhouse, R. H., "A High-Level Microprogramming Language," in AFIPS Conference Proceedings, 1971 Spring Joint Computer Conference, Vol. 38, Montvale, New Jersey: AFIPS Press, 1971.Google ScholarGoogle Scholar
  4. 4 STANDARD Computer Corporation, MLP-900 Multi-Lingual Processor - Principles of Operation, Santa Ana, California: STANDARD Computer Corporation, Technical Publications, 1970.Google ScholarGoogle Scholar
  5. 5 Lawson Jr., H. W., Smith, B. K., "Functional Characteristics of a Multilingual Processor," IEEE Transactions on Computers, Vol. C-20, No. 7, July 1971, pp. 732-742.Google ScholarGoogle Scholar
  6. 6 Guffin, Ronald M., "Microdiagnostics for the STANDARD Computer MLP-900 Processor," IEEE Transactions on Computers, Vol. C-20, No. 7, July 1971, pp. 803-808.Google ScholarGoogle Scholar

Index Terms

  1. A microprogramming language for the MLP-900

        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 SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 9, Issue 8
          August 1974
          174 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/872756
          Issue’s Table of Contents

          Copyright © 1973 Author

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 30 May 1973

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader