Я пытаюсь понять некоторые сборки.
Сборка, следующая ниже, меня интересует строка testl
:
000319df 8b4508 movl 0x08(%ebp), %eax
000319e2 8b4004 movl 0x04(%eax), %eax
000319e5 85c0 testl %eax, %eax
000319e7 7407 je 0x000319f0
Я пытаюсь понять эту точку testl
между %eax
и %eax
? Я думаю, что специфика того, что этот код не важен, я просто пытаюсь понять сам тест - не всегда ли значение будет истинным?