Login | Register

A MOON simulator and debugger


A MOON simulator and debugger

Li, Chang (2002) A MOON simulator and debugger. Other thesis, Concordia University.

Text (application/pdf)


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:Thesis (Other)
Authors:Li, Chang
Pagination:vi, 93 leaves :bill. ; 29 cm.
Institution:Concordia University
Degree Name:Major reports (M.Comp.Sc.)
Program:Computer Science and Software Engineering
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:13 Jul 2020 19:50
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top