`testl` eax przeciwko eax?

Próbuję zrozumieć jakieś zgromadzenie.

Zespół w następujący sposób, jestem zainteresowanytestl linia:

000319df  8b4508        movl   0x08(%ebp), %eax  
000319e2  8b4004        movl   0x04(%eax), %eax  
000319e5  85c0          testl  %eax, %eax  
000319e7  7407          je     0x000319f0  

Próbuję zrozumieć ten punkttestl pomiędzy%eax i%eax? Myślę, że specyfika tego kodu nie jest ważna, po prostu próbuję zrozumieć sam test - czy wartość nie zawsze byłaby prawdziwa?

questionAnswers(3)

yourAnswerToTheQuestion