if (RegexMatcher.matches(regex0, getCurrentInstruction().getLineCommand())) {
// Pega o comando na posição definida pelo numero após o @
Instruction dest = getInstructionAt(getCurrentInstruction().getValue());
// Define em AX o novo valor.
getRegisters().getAx().setValue(dest.getValue());
} else if (RegexMatcher.matches(regex1, getCurrentInstruction().getLineCommand())) {
// Pega o comando na posição definida no registrador especificado.
Instruction dest = getInstructionAt(getCurrentInstruction().getRegister().toInteger());
// Define o novo valor no AX
getRegisters().getAx().setValue(dest.getValue());
} else if (RegexMatcher.matches(regex2, getCurrentInstruction().getLineCommand())) {
// Define o novo valor em AX
getMainPanel().getRegisterManager().getAx().setValue(getCurrentInstruction().getValue());
} else if (RegexMatcher.matches(regex3, getCurrentInstruction().getLineCommand())) {
// Pega o valor do registrador definido no comando