} else if (RegexMatcher.matches(regex1, getCurrentInstruction().getLineCommand())) {
// Subtrai o valor definido no ADD com o valor atual de AX
Value value = ALU.sub(getRegisters().getAx().getValue(), getCurrentInstruction().getValue());
// Faz a verificação do valor obtido e liga as flags necessárias
flagCatcher.executeCheck(value);
} else if (RegexMatcher.matches(regex2, getCurrentInstruction().getLineCommand())) {
// Subtrai o valor do registrador definido em ADD com o valor de AX
Value value = ALU.sub(getRegisters().getAx().getValue(), getCurrentInstruction().getRegister().getValue());
// Faz a verificação do valor obtido e liga as flags necessárias
flagCatcher.executeCheck(value);