Что означает 'dword ptr'?



может кто-нибудь объяснит, что это значит? (Синтаксис Intel, x86, Windows)



and     dword ptr [ebp-4], 0
797   3  

3 ответов:

The dword ptr часть называется директивой размера. на этой странице объясняет их, но не было возможности напрямую связать с правильным разделом.

в принципе, это означает, что "размер целевого операнда составляет 32 бита", поэтому это будет побитовое-и 32-битное значение по адресу, вычисленное путем взятия содержимого ebp регистрация и вычитание четырех с 0.

считают цифра, заключенная в этом другом вопросе. ebp-4 - это ваша первая локальная переменная и, рассматриваемая как указатель dword, это адрес 32-разрядного целого числа, которое должно быть очищено. Может быть, ваш источник начинается с

Object x = null;

это 32-битное объявление. Если вы вводите в верхней части файла сборки оператор [bits 32], то вам не нужно вводить DWORD PTR. Так например:

[bits 32]
.
.
and  [ebp-4], 0

Comments

    Ничего не найдено.