Skip to main content
Log in

CPU Sim a computer simulator for use in an introductory computer organization-architecture class

  • Published:
Journal of Computing in Higher Education Aims and scope Submit manuscript

Abstract

CPU SIM is an interactive low-level computer simulation package that runs on the Macintosh computer. Users of the package specify the details of the CPU to be simulated, including the register, i/o channels, main memory, the microinstruction set, machine instructions, and assembly language instructions. User can then create machine or assembly language programs using the built-in text editor and assembler and can run their programs in the simulator. It is possible to step through the execution of a program one machine instruction at a time. Also, users may choose to edit the contents of any component and then continue execution. The main window displays the state of the machine at every step.

CPU Sim was chosen as “Best Engineering Software (Computer Science)” in the 1993 EDUCOM Higher Education Software and Curriculum Innovation Awards Program. It is currently being sold by Intellimation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Devore, J. &Hardin, D. (1987, November).A computer design for introducing hardware and software cocepts.IEEE Transactions on Education,E-30 (4)219–226.

    Google Scholar 

  • Fuller, R. (1991, September).PDP-11 simulator for Apple Macintosh is designed for instruction use.ACM SIGCSE Bulletin.23(3)17–19.

    Article  Google Scholar 

  • Gray, N.A.B. (1985).A computer simulator for use in an introductory course on computer systems and assembly language programming.Comput. Educ.,9 (3),155–163.

    Article  Google Scholar 

  • Kerridge, J. M. &Willis, N. (1980, July).A simulator for teaching computer architecture.ACM SIGCSE Bulletin,12(2),65–71.

    Article  Google Scholar 

  • Newsome, M. &Pancake, C. (1992, March).A graphical computer simulator for systems programming courses.ACM SIGCSE Bulletin,24(1),157–162.

    Article  Google Scholar 

  • Skrien, D. & Hosack, J. (1991, March). A multilevel simulator at the register transfer level for use in an introductory machine organization class. In theProceedings of the Association for Computing Machinery/Special Interest Group inComputer Science Education (ACM/SIGCSE) Technical Symposium (pp. 347–351).San Antonio, Texas.

  • Tangorra, F. (1990, June).The role of the computer architecture simulator in the laboratory.ACM SIGCSE Bulletin 22(2),5–10.

    Article  Google Scholar 

  • Tomek, I. (1987).HARD — A multilevel hardware simulation package for teaching.Microprocessing and Microprogramming,19,417–422.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

ABOUT THE AUTHOR Dale Skrien received his Ph.D. in mathematics from the University of Washington in 1980 and an M.S. in computer science from the University of Illinois in 1985. Since 1980, he has been teaching at Colby College, except for the 1988–89 school year, when he taught in Malawi, Africa, as a Fulbright lecturer. His research interests include algorithmic graph theory, computer music systems, and developing computer science and mathematics courseware.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Skrien, D. CPU Sim a computer simulator for use in an introductory computer organization-architecture class. J. Comput. High. Educ. 6, 3–13 (1994). https://doi.org/10.1007/BF03035480

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03035480

Keywords

Navigation