Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 1981 Publication History

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]
Dasgupta, S. "Towards a Microprogramming Language Schema."Proc. 11th Annual Workshop on Microprogramming (MICRO-11), Nov. 1978, pp. 144-153.
[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.
[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.
[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.
[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.
[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.
[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.
[8]
Nanodata Corporation. MULTI—Nanocode Segment, July 1975.
[9]
Nanodata Corporation. QM-1 Hardware Users Manual. Third Edition, Revision 1, Buffalo, New York: Nanodata Corporation, 1979.
[10]
Olafsson, M. "The QM-C: A Microprogrammed Instruction-Set Architecture."M.Sc. Thesis, University of Alberta 1981.
[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.
[12]
Rosin, R. F. "Contemporary Concepts of Microprogramming and Emulation."ACM Computing Surveys, Vol. 1, No. 4 (1969), pp. 197-212.
[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.
[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.

Cited By

View all
  • (1984)The use of hoare logic in the verification of horizontal microprogramsInternational Journal of Computer & Information Sciences10.1007/BF0098582313:6(461-490)Online publication date: Dec-1984
  • (1984)LiteraturMikroarchitekturen und Mikroprogrammierung: Formale Beschreibung und Optimierung10.1007/978-3-642-69701-2_6(206-216)Online publication date: 1984
  • (1983)Axiomatic proof rules for a machine-specific microprogramming languageACM SIGMICRO Newsletter10.1145/1096419.109644214:4(151-158)Online publication date: 1-Dec-1983
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1981
Published in SIGMICRO Volume 12, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (1984)The use of hoare logic in the verification of horizontal microprogramsInternational Journal of Computer & Information Sciences10.1007/BF0098582313:6(461-490)Online publication date: Dec-1984
  • (1984)LiteraturMikroarchitekturen und Mikroprogrammierung: Formale Beschreibung und Optimierung10.1007/978-3-642-69701-2_6(206-216)Online publication date: 1984
  • (1983)Axiomatic proof rules for a machine-specific microprogramming languageACM SIGMICRO Newsletter10.1145/1096419.109644214:4(151-158)Online publication date: 1-Dec-1983
  • (1983)SRDAG compactionACM SIGMICRO Newsletter10.1145/1096419.109642314:4(11-22)Online publication date: 1-Dec-1983
  • (1982)Towards a family of languages for the design and implementation of machine architecturesProceedings of the 9th annual symposium on Computer Architecture10.5555/800048.801724(158-167)Online publication date: 26-Apr-1982
  • (1982)Towards a family of languages for the design and implementation of machine architecturesACM SIGARCH Computer Architecture News10.1145/1067649.80172410:3(158-167)Online publication date: 1-Apr-1982

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media