Li, Chang (2002) A MOON simulator and debugger. [Graduate Projects (Non-thesis)] (Unpublished)
Preview |
Text (application/pdf)
2MBMQ72935.pdf |
Abstract
The goal of this project is to design a simulator and debugger which extends the capabilities of the current simulator called MOON simulator into a new modern debugger with a friendly and nice looking graphical user interface. MOON is a programming language for a simplified RISC processor. It was designed as a target language for compilers written in the Compiler Design courses (COMP442 and COMP 642 in Concordia University), moreover, it can be used as an aid to learning assembly language concepts. The MOON Debugger/Simulator can edit and assemble MOON programs into the "machine language" of the host processor, simulate the execution of programs on the processor, and provide some debugging facilities. The implementation is based on Java language with JDK1.3, and the system can run on any popular platforms. This report covers the system requirement, GUI design, object-oriented design and implementation in Java. The user's manual and some class source files are listed.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Graduate Projects (Non-thesis) |
Authors: | Li, Chang |
Pagination: | vi, 93 leaves :bill. ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Department (as was): | Department of Computer Science |
Date: | 2002 |
Thesis Supervisor(s): | Grogono, Peter |
Identification Number: | QA 76 M26+ 2002 no.11 |
ID Code: | 1808 |
Deposited By: | Concordia University Library |
Deposited On: | 27 Aug 2009 17:22 |
Last Modified: | 20 Oct 2022 20:45 |
Related URLs: |
Repository Staff Only: item control page