Quelqu'un pourrait-il expliquer ce que cela signifie? (Intel Syntax, x86, Windows)
and dword ptr [ebp-4], 0
Quelqu'un pourrait-il expliquer ce que cela signifie? (Intel Syntax, x86, Windows)
and dword ptr [ebp-4], 0
La partie "dword ptr" s'appelle une directive de taille. Cette page les explique, mais il n’était pas possible de créer un lien direct vers la bonne section.
Fondamentalement, cela signifie "la taille de l'opérande cible est de 32 bits", ce qui signifie que la valeur de 32 bits à l'adresse bit calculée à l'adresse calculée en prenant le contenu du registre ebp
et en soustrayant quatre avec 0 .
Considérons la figure jointe à cette autre question . ebp-4
est votre première variable locale et, vu comme un pointeur dword, c'est l'adresse d'un entier de 32 bits qui doit être effacé. Peut-être que votre source commence par
Object x = null;
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.