mov
- Move value from one place to another
add
- Add two valuessub
- Subtract two valuesmul
- Multiply treturnwo valuesdiv
- Divide two values
and
- Logical ANDor
- Logical ORxor
- Logical XORnot
- Logical NOT- 'cmp' - Compare two values
- 'shl' - Shift left
- 'shr' - Shift right
jmp
- Jump to a locationjz
- Jump if zero
push
- Push a value onto the stackpop
- Pop a value from the stack
call
- Call a function
bsp
- Base Stack pointercsp
- Current Stack pointerip
- Instruction pointerbp
- Base pointer