SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
CPU Sim 3.1: A tool for simulating computer architectures for computer organization classes
Journal on Educational Resources in Computing (JERIC)
Teaching operating systems and machine architecture—more on the hands-on laboratory approach
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
IASSim: a programmable emulator for the princeton IAS/Von Neumann machine
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper describes the specification, implementation and use of a computer system simulator. The simulator project was begun as a result of teaching a second year undergraduate course in computer systems.It became apparent that students only fully appreciate the differences in computer architecture when they are able to have "hands on" experience. This simulator, which operates at the register transfer level, allows students to gain experience of many different architectures without recourse to many different computers. This experience, in the first instance, is gained by the students being able to run programs on the simulated computers and then investigating the state of the computer after each machine or micro instruction. The design of these teaching computers is chosen so that they demonstrate a particular architectural detail. Subsequently students can design their own computer systems and compare them with simulations of commercially available computers.