skip to main content
article
Free Access

Use of APL in microprogrammable machine modeling

Published:01 October 1971Publication History
Skip Abstract Section

Abstract

APL has long been a versatile language suitable for concise expression of digital processing algorithms. The availability of an interpretive version has permitted creation of executable models of entire soft, firm or hard machines. These APL models can both serve as formal functional descriptions, and as tools for insuring that various hardware realizations are functionally equivalent. A microprogrammable machine model is described. This model provides an easily extended machine that allows a microprogrammer to interactively develop the machine image characterizing his application. He can debug his microinstruction sequences with selective visibility to significant state changes under his control. Statistics gathering is automatic and new statistics are easily added. Examples of APL modeling at various levels are given. This model has been used prior to verification of microcode on actual hardware and for microprogram memory tradeoff analyses. APL has been particularly useful in non-numeric tasks related to software and hardware design.

References

  1. 1 Iverson, K.E., "Programming Language", Wiley 1962 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Iverson, K.E., "A Common Language for Hardware, Software and Applications", FJCC 1962, pp. 121-129Google ScholarGoogle Scholar
  3. 3 Bock, R.V., "An Interrupt Control for the B 5000 Data Processor System", FJCC, 1963, pp. 229-241Google ScholarGoogle Scholar
  4. 4 Falkoff A.D., Iverson, K.E. and Sussenguth, E.H. "A Formal Description of System/360" IBM Systems Journal, Vol. 3, No. 3, 1964, pp 198-261Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Breed, L.M. and Lathwell, R.H. "The Implementation of APL/360" in Interactive Systems for Experimental Applied Mathematics, Klerer, M. and Reinfelds, J., Editors, pp. 390-399, Academic Press 1968Google ScholarGoogle Scholar
  6. 6 Perlis, A.J., in his talk at 3rd APL Workshop stated that APL stimulates the user to try a variety of approaches. Any problem given to a class to be individually programmed in any procedure-oriented language will result in only a few algorithms. The same problem programmed in APL will result in nearly as many different algorithms as students.Google ScholarGoogle Scholar
  7. 7 Texas Instruments, "The Integrated Circuits Catalog", 1st Edition 1971 pp. 9-315 to 9-325.Google ScholarGoogle Scholar

Index Terms

  1. Use of APL in microprogrammable machine modeling

          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 6, Issue 9
            October 1971
            120 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/942596
            Issue’s Table of Contents
            • cover image ACM Conferences
              Proceedings of the SIGPLAN symposium on Languages for system implementation
              October 1971
              122 pages
              ISBN:9781450378871
              DOI:10.1145/800234

            Copyright © 1971 Author

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 October 1971

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader