Professional Documents
Culture Documents
Outline
Introduction Install & Run MarieSIM Run MarieDP
Fall 2010
Introduction
MarieSim is an environment within which you h h h can write your own programs and watch how they would run on a real "von Neumann von architecture" computer system. By running programs on this simulator, not simulator only will you see your programs in action, but y you will also get a taste of assembler g language programming without learning any particular assembly language beyond the simple instructions that textbook has presented.
Fall 2010
Introduction (Cont.)
MarieSim was written in the Java language so that the system would be portable to any platform for which a Java Virtual Machine (JVM) is available. Students of Java may wish to look at the simulator's source code, and perhaps even supply improvements or enhancements to its simple functions.
Fall 2010
Simulator Features
Support for the MARIE assembly language introduced in Chapter 4. An integrated text editor for program creation g p g and modification Hexadecimal machine language object code An integrated debugger with single step model, break points, register and memory tracing A graphical memory monitor displaying the 4096 addresses A graphical display of MARIE s registers MARIEs
Fall 2010
MarieSim.jar Double click on the MarieSim.jar icon to invoke the MARIE simulator
Fall 2010
Register
Input/Output
Assembly Code
Memory States
Fall 2010
Fall 2010
Fall 2010
Fall 2010
Fall 2010
successfully
Fall 2010
Each time you reassemble a file, ac e easse e e, you must reload it.
Fall 2010
Fall 2010
Fall 2010
Fall 2010
Fall 2010
Fall 2010
Fall 2010
More References
QuickGuide.doc MarieGuide.doc
Fall 2010