Skip to main content

Research Repository

Advanced Search

A simulator for teaching computer architecture

Kerridge, J. M.; Willis, N.

Authors

J. M. Kerridge

N. Willis



Abstract

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.

Citation

Kerridge, J. M., & Willis, N. (1980). A simulator for teaching computer architecture. Sigcse Bulletin, 12(2), 65-71. https://doi.org/10.1145/989253.989264

Journal Article Type Article
Publication Date Jul 1, 1980
Deposit Date Apr 17, 2019
Journal ACM SIGCSE Bulletin
Print ISSN 0097-8418
Publisher Association for Computing Machinery (ACM)
Peer Reviewed Peer Reviewed
Volume 12
Issue 2
Pages 65-71
DOI https://doi.org/10.1145/989253.989264
Keywords Programs; micro instruction; computer systems.
Public URL http://researchrepository.napier.ac.uk/Output/1735444