MARIE.js

A Simple CPU Simulator Project

Introducing MARIE.js

MARIE ('Machine Architecture that is Really Intuitive and Easy') is a machine architecture and assembly language from The Essentials of Computer Organization and Architecture (Linda Null, Julia Lobur). The publisher provides a set of simulators for the machine, written in Java. However, since using simulators can be rather difficult, we have implemented a web-based version, so that students are able to access it readily and easily. Since beginning the project we have added many features such as importing and exporting of Marie Assembly Source files (*.mas) to provide compatibility with the existing simulators.

User Interface

Learn

Learn how a CPU works using a new and simple language and with a datapath simulator, as well as loading example code.

Code Simpler.

Code with new features such as autocomplete, nice and easy to use! Helping you program more efficiently

Documentation

Smarter Documentation written for both students and developers. Easier and Smarter to learn with our Wiki and eBook.

File Handling

With smarter integration, you can now chose to download and upload in either *.mas and *.txt files

Try it now!

Avaliable now at https://marie-js.github.io/MARIE.js

Tested and Built with Love!

Our code is built with love, tested before deployment.

Also used as part of:

Monash University: Faculty of Information Technology FIT1047: Introduction to Computers, Networks and Security