skip to main content
article
Free Access

Emulators: prospective instruments for instruction in systems programming

Published:01 December 1986Publication History
Skip Abstract Section

Abstract

Microprogramming is a technique for implementing machine language instruction sets --it is critical in today's computer architectures and operating systems. An emulator is a set of microprograms that implements the architecture of one machine on another; microprogramming is often used in emulation to make one computer system appear as if it were another. This paper presents the architecture for a microprogrammed computer system, the VSEM. The simulated virtual computer system, its monitor and a simulated concurrent PASCAL are discussed. The usefulness of the VSEM, its monitor and the concurrent PASCAL as vehicles for instruction in systems programming is addressed.

References

  1. {Be82} Ben-Ari, M. (1982) Principles of Concurrent Programming, Prentice-Hall International, Inc. pp. 133--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {Ra80} Rauscher, T. G., and Adams P. N. (1980) "Microprogramming: A Tutorial and Survey of Recent Developments," IEEE Trans. on Computers, Vol. C-29, No. 1, pp. 2--20.Google ScholarGoogle Scholar
  3. {Wi69} Wilkes, M. V. (1969) "The Growth of Interest in Microprogramming: A Literature Survey," Computer Surveys, Vol. 1, No. 3, pp. 139--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {Wi51} Wilkes, M. V. (1951) The Best Way to Design an Automatic Calculating Machine, Reprint in Earl E. Swartzlander, Jr. (ed.), Computer Design Development -Principal Papers, Rochelle Park, N. J.: Hayden Book Co., 1976, pp. 266--270.Google ScholarGoogle Scholar

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 17, Issue 3
    Dec. 1986
    29 pages
    ISSN:1050-916X
    DOI:10.1145/378741
    Issue’s Table of Contents

    Copyright © 1986 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 December 1986

    Check for updates

    Qualifiers

    • article
  • Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1

    Other Metrics

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!