83
A
回答
80
dword ptr
部分称为大小指令。 This page解释他们,但它不可能直接链接到正确的部分。
基本上,它的意思是“的目标操作数的长度为32位”,所以这会按位与在通过取ebp
寄存器的内容,并用0
7
考虑the figure enclosed in this other question。 ebp-4
是你的第一个局部变量,看作是一个双字指针,它是一个32位整数的地址,必须被清除。 也许你的源码始于
Object x = null;
1
这是一个32位声明。如果您在程序集文件的顶部键入语句[位32],则不需要键入DWORD PTR。例如:
[bits 32]
.
.
and [ebp-4], 0
相关问题
- 1. cmp DWORD PTR和mov DWORD PTR是什么意思?
- 2. push dword ptr [eax + 22]是什么意思?
- 3. mov dword ptr [rsp],eax ss:00000000`0011ddc0 = 00000060是什么意思?
- 4. “ptr = ptr - > next”这是什么“ - >”是什么意思? (C++)
- 5. 指令是什么LODS DWORD PTR DS:[ESI]?
- 6. mov eax,dword ptr [eax]是做什么的?
- 7. C指针的“**&ptr”和“2 ** ptr”是什么意思?
- 8. ptr =&a和* ptr =意思是否一样?
- 9. 是什么意思:是什么意思?
- 10. FSTP DWORD PTR DS:[ESI + 1224]做什么?
- 11. 是什么PTR sub_xxxxx意味着
- 12. DWORD,LPTSR,LPBYTE,HANDLE这些术语是什么意思?
- 13. C中的声明'(int *)ptr [N]'是什么意思?
- 14. 在Visual C++中,“坏Ptr”是什么意思?
- 15. %{}是什么意思?
- 16. '#'是什么意思?
- 17. “?”是什么意思?
- 18. #{...}是什么意思?
- 19. || =是什么意思?
- 20. @是什么意思
- 21. $$ $$是什么意思?
- 22. `/ * @`是什么意思?
- 23. “=”是什么意思
- 24. + =是什么意思?
- 25. {..} [..]是什么意思?
- 26. 什么是:!:意思?
- 27. @ []是什么意思?
- 28. 什么是“||”意思?
- 29. /([^.]*)\.(.*)/是什么意思?
- 30. &**是什么意思?
“dword”中的“d”代表“double”。一个字是16位。 – JeremyP 2010-06-07 09:40:40
欲了解更多参考访问此[链接](http://eli.thegreenplace.net/2010/10/21/64-bit-types-and-arithmetic-on-32-bit-cpus/) – 2014-03-18 06:34:36
为什么“ PTR'部分需要? dword是否足以编码大小? NASM不使用'ptr' AFAIK。 – 2015-06-20 16:55:22