Abstract
Most Computer Architecture classes include dicussions of machine instructions and CPU internals, but not many include input/output devices, either as part of that course, or elsewhere in the program. This paper discusses a simulator designed to allow students to work with simulated I/O devices as a part of larger machine simulator.
- [1] Seth D. Bergmann. Simulating and compiling a hypothetical microprogrammed architecture with projects for computer architecture and compilier design. SIGCSE Bulletin, 25(2):38-42, June 1993. Google ScholarDigital Library
- [2] D. Carlson. Simulated microprogramming in the classroom. SIGCSE Bulletin, 19(4): 60-63, December 1987. Google ScholarDigital Library
- [3] J. Donaldson. Minmac: A microprogram simulator for courses in computer organization. SIGCSE Bulletin, 19(1):428-431, February 1987. Google ScholarDigital Library
- [4] A. Dunworth and V. Upatising. Umac: A simulated microprogramming teaching aid. SIGCSE Bulletin, 21(3):39-43, September 1989. Google ScholarDigital Library
- [5] Dave Foley. Microcode simulation in the computer architecture course. SIGCSE Bulletin, 24(3):57-59, 64, 1992. Google ScholarDigital Library
- [6] Roy Fuller. PDP-11 simulator for apple macintosh is designed for instructional use. SIGCSE Bulletin, 23(3):17-19, September 1991. Google ScholarDigital Library
- [7] Roy Fuller. Microcode simulator for apple macintosh. SIGCSE Bulletin, 24(4):49-51, 64, December 1992. Google ScholarDigital Library
- [8] J. Harris. A microprogrammable project for a course in computer systems. SIGCSE Bulletin, 20(2):43-49, June 1988. Google ScholarDigital Library
- [9] F. Moore. Teaching microcoding principles. SIGCSE Bulletin, 15(1), 1983. Google ScholarDigital Library
- [10] J. Parker and K. Becker. A microprogramming simulator for instructional use. SIGCSE Bulletin, 16(1), 1984. Google ScholarDigital Library
- [11] J. Sayers and D. Martin. A hypothetical computer to simulate microprogramming and conventional machine language. SIGCSE Bulletin, 20(4):43-49, December 1988. Google ScholarDigital Library
- [12] Delmar E. Seals. An integrated hardware simulator, SIGCSE Bulletin, 25(2):24-28, June 1993. Google ScholarDigital Library
- [13] William Stallings. Computer Organization and Architecture, 3rd Edition. Macmillian Publishing Company, 866 Third Ave, New York, NY 10022, 1993. Google ScholarDigital Library
Index Terms
- On the design and use of a simulator for teaching computer architecture
Recommendations
A configurable MIPS simulator for teaching computer architecture
CATE '07: Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in EducationWe present Visual-MIPS, a new tool for MIPS processor simulation, which adds a new dimension to teaching of computer architecture. Unlike many available tools for MIPS processor simulation such as SPIM [1], visual MIPS is fully configurable and can be ...
Three simulator tools for teaching computer architecture: Little Man computer, and RTLSim
Teaching computer architecture (at any level) is not an easy task. To enhance learning, a critical mass of educators has begun using simulator visualizations of different computer architectures. Here we present three representative computer architecture ...
Teaching computer architecture with a graphical PC simulator
ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science educationWe have developed a full system x86 simulator for teaching computer architecture, with graphical interfaces allowing the internal components of the simulated computer to be observed and modified at runtime, and utilities for designing and simulating ...
Comments