SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Most computer organization courses are built upside down
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
A visual simulator for a simple machine and assembly language
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
The PIPPIN machine: simulations of language processing
Journal on Educational Resources in Computing (JERIC)
Introduction to RISC Assembly Language
Introduction to RISC Assembly Language
Assembly Language for Intel-Based Computers, 3/e
Assembly Language for Intel-Based Computers, 3/e
Teaching computer organization/architecture with limited resources using simulators
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Apoo: an environment for a first course in assembly language programming
ACM SIGCSE Bulletin
Hi-index | 0.00 |
A number of CPU simulators have been developed, for various purposes, one of which has been to aid in the teaching of assembly language concepts. An alternate and time-honored approach is to use actual, existing systems for this purpose. In this paper, it is argued that these form two ends of a spectrum of approaches, and that there is a point somewhere in the middle that preserves many of the benefits of both ends: through the use of the SPIM simulator for the MIPS CPU, and a modest purchase on eBay, our students have not only had the flexibility and educational benefits that a simulator provides, but have also been able to apply that knowledge to investigating and manipulating a real computer that uses those very same instructions. Some of the activities that were developed for this purpose are presented, as well as some ideas for further use of this equipment.