Version 1.1 Patch 0 - Please report bugs in comments! Uses Intel x86 based assembly. Press G to open the GUI. Syntax: instruction arg1, arg2, arg3 Putting an "R" in front of a number will use RAM (first element is 0). Putting "0x" or "0b" in front of a number will use it as a haxadecimal or binary number. List of instructions: MOV A, B - Moves B into A. ADD A, B - Adds B to A. SUB A, B - Substarcts B from A. MUL A, B - Multiplies B by A. DIV A, B - Dividides B by A. INC A - Increases A by 1. DEC A - Decreases A by 1. CMP A, B - Compares A to B and sets ZF to 1 if equal else sets ZF to 0. JE/JZ A - Jumps to A if ZF is set to 1. JNE/JNZ A - Jumps to A if ZF is set to 0. JMP A - Jumps to A. PUSH A - Stores A on the top of the stack. POP A - Loads the value from the top of the stack to A. HLT - Halts the computer. Version format: major.minor.patch 1.1.0 - Added GUI support - press G to open the GUI. 1.0.0 - First version #processor #cpu #intel #assembly - by @Artcas2