-
Notifications
You must be signed in to change notification settings - Fork 44
Home
Saurabh Joshi edited this page Apr 12, 2024
·
37 revisions
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.
Link | Description |
---|---|
Introduction to MARIE | A brief introduction to MARIE |
MARIE Codes | Shows all MARIE commands to be used |
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 | 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 |
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 |
MARIE.js Wiki | License
Copyright © 2018 Jason Nguyen, Saurabh Joshi, Eric Jiang, Felix Salim, Guido Tack, Monash University
Copyright © 2018 Jason Nguyen, Saurabh Joshi, Eric Jiang, Felix Salim, Guido Tack, Monash University
Documentation
MARIE Instructions Set with Opcode
Register Transfer Language (RTL)
More Reading
The Essentials of Computer Organization and Architecture-Chapter 4.2
Tutorials
MARIE.js Documentation