`testl` eax contra eax?
Estoy tratando de entender alguna asamblea.
La asamblea de la siguiente manera, estoy interesado en eltestl
línea:
000319df 8b4508 movl 0x08(%ebp), %eax
000319e2 8b4004 movl 0x04(%eax), %eax
000319e5 85c0 testl %eax, %eax
000319e7 7407 je 0x000319f0
Estoy tratando de entender ese punto detestl
Entre%eax
y%eax
? Creo que los detalles de lo que este código no es importante, solo estoy tratando de entender la prueba por sí mismo, ¿no sería el valor siempre verdadero?