Arithmetic operations

x86 instructions are based on the CISC architecture, where arithmetical instructions such as ADD, SUB, MUL, and DIV have a more low-level set of operations behind them. Arithmetical instructions work with the help of a set of flags that indicates certain conditions to be met during the operation.