MOV: move um valor de um endereço de memória para outro
ADD: adiciona dois valores e armazena o resultado em um endereço de memória
SUB: subtrai dois valores e armazena o resultado em um endereço de memória
MUL: multiplica dois valores e armazena o resultado em um endereço de memória
DIV: divide dois valores e armazena o resultado em um endereço de memória
JMP: salta para uma posição específica na memória
JE: salta para uma posição específica na memória se a última comparação foi igual
JNE: salta para uma posição específica na memória se a última comparação foi diferente
CMP: compara dois valores e armazena o resultado em uma variável de sinalizador (flag)
PC (contador de programa): armazena a posição atual na memória
ZF (sinalizador de zero): indica se a última comparação resultou em zero