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.
- 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 ScholarDigital Library
- 2 G. Kusta and A. Galgano, PDP 11/360 Simulator User Manual, Polytechnic Institute of Brooklyn, Computer Center, Brooklyn, New York.Google Scholar
- 3 Anonymous, MCS6500 Microcomputer Family Programming Manual, 2nd Edition, MOS Technology Incorporated, Norristown, Pennsylvania, January 1976.Google Scholar
- 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 Scholar
- 5 D. M. Ritchie and K. Thompson, "The UNIX Time-Sharing System," Communications of the ACM, Volume 17, pp. 365-375, July 1974. Google ScholarDigital Library
- 6 A. Gill, Machine and Assembly Language Programming of the PDP-11, Prentice-Hall, Englewood Cliffs, New Jersey, 1978. Google ScholarDigital Library
- 7 G. W. Struble, Assembler Language Programming: The IBM System/360 and 370, 2nd Edition, Addison-Wesley, Reading, Massachusetts, 1975. Google ScholarDigital Library
- 8 S. E. Madnick and J. J. Donovan, Operating Systems, McGraw-Hill, New York, New York, 1974. Google ScholarDigital Library
- 9 J. P. Hayes, Computer Architecture and Organization, McGraw-Hill, New York, New York, 1978. Google ScholarDigital Library
- 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 ScholarDigital Library
- 11 A. V. Aho and J. D. Ullman, Principles of Compiler Design, Addison-Wesley, Reading, Mass., pp. 50-53, 1977. Google ScholarDigital Library
- 12 Anonymous, PDP-11 Macro-11 Language Reference Manual, Order No. AA-5075A-TC, Digital Equipment Corporation, Maynard, Massachusetts, August 1977.Google Scholar
- 13 Unknown, Macro-Macro Assembler for UNIX (available from Harvard University).Google Scholar
- 14 P. Kenealy and D. H. Freedman, "CRT Terminal Makers Fight for the Market," Mini-Micro-Systems, August 1981.Google Scholar
- 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 Scholar
- 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 Scholar
Index Terms
- BASICl—a simple computer to introduce computer organization and assembler language programming
Recommendations
Computer-1—a modern simple computer to introduce computer organization and assembler language programming
SIGCSE '83: Proceedings of the fourteenth SIGCSE technical symposium on Computer science educationCOMPUTER-1 is an interactive editor/assembler simulator-debugger and program evaluator to be used as an instructional tool for an introductory course in computer organization and assembler language programming. COMPUTER-1's organization, assembler ...
BASICl—a simple computer to introduce computer organization and assembler language programming
SIGCSE '82: Proceedings of the thirteenth SIGCSE technical symposium on Computer science educationBASICl 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 ...
Computer-1—a modern simple computer to introduce computer organization and assembler language programming
Proceedings of the 14th SIGCSE technical symposium on Computer science educationCOMPUTER-1 is an interactive editor/assembler simulator-debugger and program evaluator to be used as an instructional tool for an introductory course in computer organization and assembler language programming. COMPUTER-1's organization, assembler ...
Comments