Что касается следующей ссылке опкод: http://ref.x86asm.net/coder32.htmlWin32 сборки условных переходов
Я пытаюсь понять немного больше вокруг условных переходов. Вы увидите ссылку, указанную выше, что код операции для «Jump short if zero/equal (ZF = 0)» равен . Поэтому, если мы (в отладчик) двоичном вставить байты и флаг ZF установлен в 0, то мы увидим короткий прямой скачок байт:
0207FF9F 74 04 JE SHORT 0207FFA5
никаких проблем.
Позднее в том же справочнике, есть аналогичный условный ток короткого скачок ссылки с помощью опкода , однако, если вы поп, что код с аналогичной длиной байт для условного перехода, вы получите следующее:
0207FFA5 850441 TEST DWORD PTR DS:[ECX+EAX*2],EAX
Я явно не понимая, что-то здесь, кто-то может объяснить? Являются ли условные короткие скачки основаны на значениях флагов, ограниченных опкодами до 7F?
Большое спасибо за помощь!
@mazegen сделал опечатку в ссылка, упомянутая выше: условие * Перейти, если нуль/равный * на самом деле ** ZF = 1 **, а не ZF = 0, и наоборот. – vitsoft