skip to main content
article
Free Access

BASICl—a simple computer to introduce computer organization and assembler language programming

Published:01 February 1982Publication History
Skip Abstract Section

Abstract

BASICl is a simple interactive assembler-loader/interpreter which has been used as an instructional tool for the introductory course in computer organization and assembler language programming offered by the Computer Science Department at Washington State University. Both “hardware” and software are organized so as to emphasize basic concepts and to eliminate the confusion which occurs when these concepts are first introduced surrounded by the myriad of machine and assembler language-dependent details of an actual computer system. BASIC1 a decimal machine, has a small single address instruction repertoire with a trace, dump, reasonable diagnostics and run time interactive debugging capability. An associated simulator, called TESTER serves to evaluate whether and how well the students' programs have worked.

References

  1. 1 R. H. Austing, B. H. Barnes, D. T. Bonnette, G. L. Engel, G. Stokes, "Curriculum '78: Recommendations for the Undergraduate Program in Computer Science—A Report of the ACM Curriculum Committee on Computer Science," Communications of the ACM, Volume 22, pp. 147-166, March 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 G. Kusta and A. Galgano, PDP 11/360 Simulator User Manual, Polytechnic Institute of Brooklyn, Computer Center, Brooklyn, New York.Google ScholarGoogle Scholar
  3. 3 Anonymous, MCS6500 Microcomputer Family Programming Manual, 2nd Edition, MOS Technology Incorporated, Norristown, Pennsylvania, January 1976.Google ScholarGoogle Scholar
  4. 4 W. M. Nagata and D. S. Miller, "An Interactive Simulator for the KIM-1 Micro-computer," Simulation, January 1981, Volume 36, pp. 21-33.Google ScholarGoogle Scholar
  5. 5 D. M. Ritchie and K. Thompson, "The UNIX Time-Sharing System," Communications of the ACM, Volume 17, pp. 365-375, July 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 A. Gill, Machine and Assembly Language Programming of the PDP-11, Prentice-Hall, Englewood Cliffs, New Jersey, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 G. W. Struble, Assembler Language Programming: The IBM System/360 and 370, 2nd Edition, Addison-Wesley, Reading, Massachusetts, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 S. E. Madnick and J. J. Donovan, Operating Systems, McGraw-Hill, New York, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 J. P. Hayes, Computer Architecture and Organization, McGraw-Hill, New York, New York, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 A. D. Falkoff, K. E. Iverson, and E. H. Sussenguth, "A Formal Description of SYSTEM/360," IBM Systems Journal, Volume 3, March 1964.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 A. V. Aho and J. D. Ullman, Principles of Compiler Design, Addison-Wesley, Reading, Mass., pp. 50-53, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Anonymous, PDP-11 Macro-11 Language Reference Manual, Order No. AA-5075A-TC, Digital Equipment Corporation, Maynard, Massachusetts, August 1977.Google ScholarGoogle Scholar
  13. 13 Unknown, Macro-Macro Assembler for UNIX (available from Harvard University).Google ScholarGoogle Scholar
  14. 14 P. Kenealy and D. H. Freedman, "CRT Terminal Makers Fight for the Market," Mini-Micro-Systems, August 1981.Google ScholarGoogle Scholar
  15. 15 W. N. Joy, Ex Reference Manual Version 1.1, Computer Science Division, Department of Electrical Engineering and Computer Science, University of California, Berkeley, November 1977.Google ScholarGoogle Scholar
  16. 16 S. R. Zeck, "A Modern Simple Computer to Introduce Assembler Language and Computer Organization," Master of Science Project, Computer Science Department, Washington State University, Pullman, Washington, January 1981.Google ScholarGoogle Scholar

Index Terms

  1. BASICl—a simple computer to introduce computer organization and assembler language programming

        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 SIGCSE Bulletin
          ACM SIGCSE Bulletin  Volume 14, Issue 1
          Proceedings of the 13th SIGCSE symposium on Computer science education
          February 1982
          278 pages
          ISSN:0097-8418
          DOI:10.1145/953051
          Issue’s Table of Contents

          Copyright © 1982 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 1982

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader