Frage

Könnte jemand erklären, was das bedeutet? (Intel Syntax, x86, Windows)

and     dword ptr [ebp-4], 0
War es hilfreich?

Lösung

Das dword ptr Teil wird als Größenrichtlinie bezeichnet. Diese Seite Erklärt sie, aber es war nicht möglich, den richtigen Abschnitt zu lenken.

Grundsätzlich bedeutet dies "Die Größe des Zieloperanden beträgt 32 Bit" ebp Registrieren und subtrahieren Sie vier mit 0.

Andere Tipps

In Betracht ziehen Die in dieser andere Frage eingeschlossene Figur. ebp-4 Ist Ihre erste lokale Variable und als Dword -Zeiger angesehen, ist es die Adresse einer 32 -Bit -Ganzzahl, die gelöscht werden muss. Vielleicht beginnt Ihre Quelle mit

Object x = null;

Es ist eine 32 -Bit -Erklärung. Wenn Sie die Anweisung [Bits 32] oben in eine Montagedatei eingeben, müssen Sie DWORD PTR nicht eingeben. Also zum Beispiel:

[bits 32]
.
.
and  [ebp-4], 0
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top