Skip to content

A Simple Adder

Eric Jiang edited this page Jul 10, 2016 · 5 revisions

In this tutorial we are going to write a some code which assembles a simple addition calculator


Concepts

Variables in MARIE are in string, for example both the variables X and value work in MARIE. Variables are typically declared at the bottom of the code.

The instruction INPUT takes a user input and loads it into the Accumulator or AC


The main idea is to get the user to input two values and store it into two variables. So what we want to do is get user input and store into two the variable, in this we are going to use: X and Y. A simple way to do this is:

INPUT
Store X
INPUT
Store Y

This will store the user input into two variables: X and Y. For the purposes we recommend you set the input and output value types to DEC (Decimal) mode. Now, declare these variables into 'temporary' values, note that declaration is usually at the end of the code.

X, DEC 0
Y, DEC 0

Now for the next step we are going to load a variable into the AC and Add the other value, output it and then halt the program, so:

Load X
Add Y
Output
Halt

There we have it. The code should something like

INPUT
Store X
INPUT
Store Y
Load X
Add Y
Output
Halt

X, DEC 0
Y, DEC 0