`testl` eax contre eax?

J'essaie de comprendre un peu de montage.

L'assemblée comme suit, je suis intéressé par la testl ligne:

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

Je suis en train d'essayer de comprendre ce point de testl entre %eax et %eax? Je pense que les détails de ce que ce code n'est pas important, j'essaie juste de comprendre le test avec lui-même - ne serait pas la valeur de toujours être vrai?

InformationsquelleAutor maxpenguin | 2008-09-29