MARIE’s ISA contains thirteen instructions.

HexBinaryInstructionMeaning
JnS XJump and Store: Stores PC at address and jumps to .
Load XLoad contents of address X into ACC
Store XStore the contents of the ACC at address X
Add XAdd the contents of address X to the ACC
Subt XSubtract the contents of address X from the ACC
InputInput a value from input device into the ACC
OutputOutput the value in the ACC to output device
HaltTerminate the program
Skipcond CSkip the next instruction on condition (C), if is:
- : Skips if
- : Skips if
- : Skips if
Jump XLoad the value of X into PC
ClearSet the value of ACC to .
AddI XUse the value at as the actual address of the data operand to add to ACC
JumpI XUses the value at as the address to jump to
LoadI XLoads value from indirect address to ACC.
StoreI XStores value in ACC at the indirect address.