MSIM: An Improved Microcode Simulator Simeon Simeonov & G. Michael Schneider Department of Mathematics and Computer Science Macalester College, 1600 Grand Avenue Saint Paul, MN 55105 Email: [ssimeonov I schneider] @macalstr.edu Introduction At Macalester College the Computer Systems Organization course is taught using the popular Structured Computer Organization, 3rd Ed., textbook by Andrew Tannenbaum (1990). Most students taking the class are sophomores, familiar only with high-level (Pascal) programming. To facilitate their understanding and exploration of the microarchitecture, microcode and machine/assembly language sections of the course, we designed MSIM, a simulator for the example architecture described in Sections 4.2-4.4 of Tannenbaum's book. The project started in April, 1993, and the first version of the simulator was class tested in Fall, 1993 by Prof. Duane Olawsk-y of Macalester College and Prof. Tom Whaley of Washington and Lee University. Based on suggestions of faculty and students, the original simulator was significantly modified and enhanced. This paper introduces the capabilities of this new version of MSIM and shares some ideas on its use in computer science education. The advantages of using a simulator to teach computer systems organization courses have been discussed by many authors, e.g., [Bergmann93], [Dunworth89], [Foley92], [Harris88] and [Searls93].
/lp/association-for-computing-machinery/msim-an-improved-microcode-simulator-09bA6QJxEP