Input

Output


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