`testl` eax против eax?

Я пытаюсь понять некоторые сборки.

Сборка следующая, меня интересует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? Я думаю, что специфика того, что этот код не важен, я просто пытаюсь понять тест с самим собой - не всегда ли значение будет правдой?

Ответы на вопрос(8)

Ваш ответ на вопрос