Home - MARIE-js/MARIE.js GitHub Wiki

Welcome to the MARIE.js wiki. Here we have documentation that explains how the MARIE CPU works, and we provide tutorials on how to code in MARIE.
Documentation
| Link | Description |
|---|---|
| Introduction to MARIE | A brief introduction to MARIE |
| MARIE Codes | Shows all MARIE commands to be used |
| Labels | Labels allow you to refer to memory cells |
| Register Transfer Language | This documentation shows different MARIE codes in Register Transfer Language - shows how the CPU handles each command |
| Datapath Simulator | The datapath is used for illustrating how instructions are executed in the MARIE simulator. |
| Display Peripheral | 15-bit RGB 16x16 output display |
| Using MARIE.js | How to use various features in MARIE.js |
| Using Google Features | How to use all the Google Integrated Features within MARIE.js |
Available Tutorials
| Link | Tutorial Description |
|---|---|
| A Simple Adder | This tutorial demonstrates the use of simple commands in MARIE to construct a simple addition calculator |
| Multiplication in MARIE | Since there is no multiplication command in MARIE, we need to write one ourselves. This tutorial demonstrates how to write code to multiply two numbers |
| Subroutines | How to write subroutines |