Load: LDR Rx, <memory reference>
Store: STR Rx, <memory reference>
Add: ADD Rx, Ry, <operand>
Subtract: SUB Rx, Ry, <operand>
Move: MOV Rx, <operand>
Compare: CMP Rx, <operand>
Branch (unconditional): B <label>
Branch (conditional): B<condition> <label>
Logical AND: AND Rx, Ry, <operand>
Logical OR: ORR Rx, Ry, <operand>
Logical XOR: EOR Rx, Ry, <operand>
Logical NOT: MVN Rx, <operand>
Logical shift left: LSL Rx, Ry, <operand>
Logical shift right: LSR Rx, Ry, <operand>
Halt: HALT