什么意思lea 0x4(%esp),%ecx
in在& t装配?什么是0x4(%esp)?装配问题和疑问
Q
装配问题和疑问
2
A
回答
3
这是%esp + 0x4
。
LEA
代表负载有效地址。在这种情况下,就是一个简单的添加,如上所示。通常情况下,人们和编译器不再使用它,因为CPU现在提供了一个漂亮的地址生成单元(也称为AGU),它允许您使用各种花哨算法从寄存器和值计算地址。总之,无论你使用lea
,你现在可以将其嵌入到其他任何指令中。
+0
呃,'lea'说明略低于10为我现在正在处理的代码生成的所有_all_指令的百分比。在x86上,你可以在加载或存储操作中嵌入任何'lea'操作(我真的很怀疑这一点),但是代码仍然充满了指针算术,并不一定涉及加载或存储。 – zwol 2010-08-13 23:43:33
1
1
esp
是堆栈指针。 0x4是偏移量。 AT & T语法有command source, destination
,这里的命令是LEA
,它是“负载有效地址”。
因此,我们说的是CPU加载地址“堆栈指针+ 4”入册“ECX”
相关问题
- 1. Windows装配疑问 - x86
- 2. DropDownList问题/疑问
- 3. arraylist isEmpty()疑惑和问题
- 4. reactJS疑惑和问题
- 5. 疑似问题
- 6. 装配问题
- 7. 疑难解答py2exe包装问题
- 8. MySQL疑难问题
- 9. DisjointSet疑难问题
- 10. C + + STL unordered_map问题和疑惑
- 11. SQL查询疑难问题
- 12. mod_rewrite的疑难问题
- 13. Java - keyTyped疑难问题
- 14. SSIS问题疑难解答
- 15. Bean自动装配问题
- 16. 装配加载问题
- 17. TWiki安装/配置问题
- 18. 安装和安装问题
- 19. 疑问
- 20. mod_rewrite的尾随斜线问题问题/疑问
- 21. 节点js web服务器 - 问题和疑问。
- 22. Java OutOfMemoryError疑问
- 23. COM typelib疑问
- 24. Symfony bhLDAPAuthPlugin疑问
- 25. Jquery autocomplete疑问
- 26. Python的疑问
- 27. Silverlight和VS2008安装问题
- 28. pyodbc和RODBC安装问题
- 29. UIWebView和安装问题
- 30. 用自定义适配器疑问
在命令标签在这里无关紧要:) – Bush 2015-11-30 18:17:16