skip to main content
article
Free Access

S*(QM-1): An instantiation of the high level microprogramming language scheme S* for the nanodata QM-11

Published:01 December 1981Publication History
Skip Abstract Section

Abstract

In previous papers [1,2,3] a high level microprogramming language schema called S* was described. S* is a partially specified language such that for a given host machine M1, a particular language S*(M1) results when M1's properties are used to complete the specifications of S*. We say that S* is instantiated into S*(M1) with respect to M1. This paper describes the instantiation of S* with respect to the Nanodata QM-1. The resulting language S*(QM-1) allows high level “nanoprograms” to be written for the QM-1. The major objective of this research was to examine the language schema S*, from which S*(QM-1) was instantiated, in light of its overall philosophy and usefulness as a tool in the development of a specific microprogramming language for a highly complex microprogrammable machine.

References

  1. 1 Dasgupta, S. "Towards a Microprogramming Language Schema."Proc. 11th Annual Workshop on Microprogramming (MICRO-11), Nov. 1978, pp. 144-153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Dasgupta, S. "Some Implications of Programming Methodology for Microprogramming Language Design."Microprogramming, Firmware and Restructurable Hardware, Ed. X.G. Chroust and J. Mulbacher, North-Holland Amsterdam, 1980.Google ScholarGoogle Scholar
  3. 3 Dasgupta, S. "Some Aspects of High Level Microprogramming."ACM Computing Surveys, Vol. 12, No. 3 (1980), pp. 295-323. Vol. 11, No. 5 (1978), pp. 21-33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Demco, J. C., and Marsland, T. A. "An Insight into PDP-11 Emulation."Proc. 9th Annual Workshop on Microprogramming (MICRO-9), Sept. 1976, pp. 20-26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Flynn, M. J., and Rosin, R. F. "Microprogramming: an Introduction and Viewpoint", IEEE Transactions on Computers, Vol. C-20, NO. 7 (1971), pp. 727-731.Google ScholarGoogle Scholar
  6. 6 Johnson, S. C. "Language Development Tools on the Unix System."IEEE Computer, Vol. 13, No. 8 (1980), pp. 16-21. Vol. 57, No. 6 (1978), pp. 2155-2175.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Klassen, A. and Dasgupta, S. "Syntax and Semantics of the High Level Microprogramming Language S*(QM-1)."Technical Report TR81-3, University of Alberta, Edmonton Alberta, T6G-1H7, June 1981.Google ScholarGoogle Scholar
  8. 8 Nanodata Corporation. MULTI—Nanocode Segment, July 1975.Google ScholarGoogle Scholar
  9. 9 Nanodata Corporation. QM-1 Hardware Users Manual. Third Edition, Revision 1, Buffalo, New York: Nanodata Corporation, 1979.Google ScholarGoogle Scholar
  10. 10 Olafsson, M. "The QM-C: A Microprogrammed Instruction-Set Architecture."M.Sc. Thesis, University of Alberta 1981.Google ScholarGoogle Scholar
  11. 11 Rideout, D. J. "An Application of a Microcode Compaction Technique to the Nanodata QM-1 Nano-architecture."M.Sc. Thesis, University of Alberta 1981.Google ScholarGoogle Scholar
  12. 12 Rosin, R. F. "Contemporary Concepts of Microprogramming and Emulation."ACM Computing Surveys, Vol. 1, No. 4 (1969), pp. 197-212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Rosin, R. F., Frieder, G., and Eckhouse, R. H. "An Environment for Research in Microprogramming and Emulation."Communications of ACM, Vol. 15, No. 8 (1972), pp. 748-760. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Sint, M. "A Survey of High Level Microprogramming Languages."Proc. 13th Annual Workshop on Microprogramming (MICRO-13), Dec. 1980, Colorado Springs, Colo., pp. 141-153. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. S*(QM-1): An instantiation of the high level microprogramming language scheme S* for the nanodata QM-11

        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 12, Issue 4
          Dec. 1981
          187 pages
          ISSN:1050-916X
          DOI:10.1145/1014192
          Issue’s Table of Contents
          • cover image ACM Conferences
            MICRO 14: Proceedings of the 14th annual workshop on Microprogramming
            December 1981
            214 pages

          Copyright © 1981 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 1981

          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!