skip to main content
article
Free Access

High-level microprogramming with APL syntax

Published:01 December 1981Publication History
Skip Abstract Section

Abstract

The article demonstrates how higher-level microprograms can be written in APL notation. With an architecture support package (ASP) defining and emulating target machine features, the resulting 'microAPL' code is directly APL executable. Firmware development is very straightforward. An implemented ASP, microAPL compiler, and microAPL linker are discussed. MicroAPL is also compared with S* notation.

References

  1. 1 K. E. Iverson, 'Programming Notation In Systems Design', IBM Systems Journal, V. 2, June 1963, pp. 117-128.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 A. D. Falkoff, K. E. Iverson, and E. H. Sussenguth, 'A Formal Description of System/360', ibid, V. 3, No. 3, 1964, pp. 197-263.Google ScholarGoogle Scholar
  3. 3 Samir S. Husson, "Microprogramming Principles and Practices", Prentice-Hall, 1970.Google ScholarGoogle Scholar
  4. 4 E. David Crockett, David H. Copp, J. W. Franden, and Clifford A. Isberg, Peter Bryant, and W. E. Dickinson, and Michael R. Paige, 'Computer-aided System Design', Proceedings of the IFIP FJCC, 1967, pp. 287-296.Google ScholarGoogle Scholar
  5. 5 R. H. Eckhouse, Jr., 'A High-Level Microprogramming Language (MPL)', Proceedings of the IFIP SJCC, 1971, pp. 169-177.Google ScholarGoogle Scholar
  6. 6 C. V. Ramamoorthy and Masahiro Tsuchiya, 'A High-Level Language for Horizontal Microprogramming', IEEE Transactions on Computers, V. C-23, No. 8, Aug. 1974, pp. 791-801.Google ScholarGoogle Scholar
  7. 7 Louis P. A. Robichaud, Yves Oullet, and Gerard Simian, APL{LAVAL} Used as an Interactive Tool for the Description, Simulation and Microprogramming of Digital Computers', APL '75 Conference Proceedings, ACM 1975, pp. 282-291. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Gerrit A. Blaauw, "Digital System Implementation", Prentice-Hall, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 David A. Patterson, 'STRUM: Structured Microprogram Development System for Correct Firmware', IEEE Transactions on Computers, V. C-25, No. 10, Oct. 1976, pp. 974-985.Google ScholarGoogle Scholar
  10. 10 Jed B. Marti and Robert R. Kessler, 'A Medium-Level Compiler Generating Micro Code', SIGMICRO Newsletter, V. 10, No. 4, Dec. 1979, pp. 36-41. Google ScholarGoogle Scholar
  11. 11 Subrata Dasgupta, 'Some Aspects of High-Level Microprogramming', Computing Surveys, V. 12, No. 3, Sept. 1980, pp. 295-323. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Kamran Malik and Ted Lewis, 'Design Objectives for High-Level Microprogramming Languages', SIGMICRO Newsletter, V. 9, No. 4, Dec. 1978, pp. 154-160. Google ScholarGoogle Scholar
  13. 13 David A. Patterson, Karl Lew, and Richard Tuck, 'Towards an Efficient Machine-Independent Language for Microprogramming', SIGMICRO Newsletter, V. 10, No. 4, Dec. 1979, pp. 22-35. Google ScholarGoogle Scholar
  14. 14 Mikros Systems Corporation, "MK-16 Computer System Manual", Albany New York, 1978.Google ScholarGoogle Scholar
  15. 15 Richard F. Hobson, 'Structured Machine Design: An Ongoing Experiment', Proceedings of the 8th Annual Symposium on Computer Architecture, May 12, 1981, pp. 37-55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Donald E. Knuth. "The Art of Computer Programming", Addison-Wesley, V. 2, 2nd ed., 1975, p. 278.Google ScholarGoogle Scholar
  17. 17 Varian Data Machines, "Varian Microprogramming Guide", Irvine California, 1975.Google ScholarGoogle Scholar
  18. 18 Marleen Sint, 'A Survey of High Level Microprogramming Languages', Sigmicro Newsletter, Vol 11, Nos 3,4, 1980, pp. 141-153. Google ScholarGoogle Scholar
  19. 19 F. J. Hill, and G. R. Peterson, "Digital Systems: Hardware Organization and Design", John Wiley, 2nd ed., 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. High-level microprogramming with APL syntax

        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!