Structured computer organization; (2nd ed.)
Structured computer organization; (2nd ed.)
The structure of the “THE”-multiprogramming system
Communications of the ACM
Providing a laboratory for instruction set design
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Microcode simulation in the computer architecture course
ACM SIGCSE Bulletin
On the design and use of a simulator for teaching computer architecture
ACM SIGCSE Bulletin
A microprogram simulator and compiler for an enhanced version of Tanenbaum's MIC-1 machine
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
MSIM: an improved microcode simulator
ACM SIGCSE Bulletin
Hi-index | 0.00 |
This paper describes a microprogramming project in a course in Computer Systems and Architecture. The project requires the students to write a machine language emulator on a simple microarchitecture. The limited scope of the machine language and the simplicity of the microarchitecture reduce the project to a manageable size. A simulator implements the microarchitecture, producing tracing output which allows students to follow the flow of their microprograms. The project and the simulator have proved to be a useful tools in teaching the concepts of emulation and microcoding.