Skip to content

A Simple Adder

Eric Jiang edited this page Jul 11, 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: 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.'

The next part requires us to Load X into the AC, then Add Y, output it then Halt the program.

Load X
Add Y
Output
Halt

Now, declare these variables into 'temporary' values, note that declaration is usually at the end of the code.

X, DEC 0
Y, DEC 0

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