Исправьте меня, если я ошибаюсь.
Это мое понимание JNZ и CMP.
JNZ - Переход произойдет, если флаг Z НЕ равен нулю (1)
CMP - Если оба значения равны, флаг Z установлен (1), иначе он не будет установлен (0)

Это флеш-учебник, который я смотрю. Он учит решение простой CrackMe.
Как вы можете видеть, предыдущая инструкция сравнивала AL с 47h. Они были равны, чтобы установить флаг Z. (Вы можете видеть это в окнах Регистры с правой стороны)
Следующая инструкция: JNZ. Я понял, что прыжок произойдет, если установлен флаг Z. Флаг Z установлен, но переход не выполняется!
Почему?