“ dword ptr”是什么意思?
题
有人可以解释这意味着什么吗? (英特尔语法,X86,Windows)
and dword ptr [ebp-4], 0
解决方案
这 dword ptr
零件称为大小指令。 这一页 解释它们,但不可能直接链接到正确的部分。
基本上,它的意思是“目标操作数的大小为32位”,因此这将是钻头的,并且通过获取该地址的32位值来计算的地址。 ebp
注册并用0减去四个。
其他提示
考虑 另一个问题包含的数字.
ebp-4
是您的第一个本地变量,被视为DWORD指针,它是必须清除32位整数的地址。也许您的来源始于
Object x = null;
这是32位声明。如果您在汇编文件的顶部键入语句[BITS 32],则无需键入dword ptr。因此:例如:
[bits 32]
.
.
and [ebp-4], 0
不隶属于 StackOverflow