Что означает 'dword ptr'?
может кто-нибудь объяснит, что это значит? (Синтаксис Intel, x86, Windows)
and dword ptr [ebp-4], 0
3 ответов
на dword ptr
часть называется директивой размера. на этой странице объясняет их, но не было возможности направить ссылку на правильный раздел.
в основном это означает, что "размер целевого операнда составляет 32 бита", поэтому это будет побитовое-и 32-битное значение по адресу, вычисленное путем взятия содержимого ebp
регистрация и вычитание четырех с 0.
считают цифра, заключенная в этом другом вопросе.
ebp-4
- ваша первая локальная переменная и, как указатель dword, это адрес 32-битного целого числа, которое должно быть очищено.
Возможно, ваш источник начинается с
Object x = null;
Это 32бит декларации. Если вы вводите в верхней части файла сборки инструкцию [bits 32], то вам не нужно вводить DWORD PTR. Так например:
[bits 32]
.
.
and [ebp-4], 0