4
A
回答
2
您可以阅读Dragon Book,但我想它可能太多了。
2
对于调用函数,这个维基百科页面非常棒:x86 calling conventions - 它解释了将函数调用转换为程序集的各种方法。
此外,这对维基教科书x86 Disassembly,对这个话题的一些有趣的网页:
1
尝试 “Linkers &Loaders” 一书的online version。 Chapter 11可能会帮助你使用这些概念w.r.t C++。一本很好的书,让你的基础知识正确。尝试古斯塔沃的excellent blog了解内存管理的概念(stack, heap和更多)。
+0
Gustavo的博客是我迄今见过的最优秀的技术解释。 ESP。当它在一个充满行话的地方。精湛的图片清晰,简洁和细节。简直太神奇了。注意:龙书不是掌握这些概念的最佳地方,即使是中级程序员也是如此。 – GuruM 2013-01-15 14:17:36
相关问题
- 1. 堆栈输出概念
- 2. 堆栈的基本概念和中断
- 3. 什么是符号化调用堆栈?
- 4. 什么是最好的Java SIP堆栈?
- 5. 阅读堆栈溢出RSS源
- 6. 什么“堆栈无效,堆栈只支持堆栈1和堆栈5”是什么意思?
- 7. 全堆栈,堆栈交换等,什么是堆栈?
- 8. 阅读堆栈跟踪
- 9. 概念性“堆栈”和编程中的代码层
- 10. GVRScene对象中的“堆栈号”和“切片号”是什么?
- 11. 什么是堆栈跟踪?
- 12. 什么是InfiniBand堆栈?
- 13. 什么是硬件堆栈?
- 14. 什么是堆栈跟踪
- 15. 什么是LAMP堆栈?
- 16. 什么是jQuery堆栈?
- 17. 什么是Linux堆栈?
- 18. 什么是“堆栈颠簸”?
- 19. 堆栈,堆和框架在概念上如何映射到c#构造?
- 20. 什么是概念?
- 21. JVM - 堆栈和堆栈
- 22. (Symfony 2.4)请求堆栈什么是请求堆栈
- 23. 字符堆栈,字符串堆栈,整数堆栈,整数数组堆栈等
- 24. 堆栈和堆栈帧有什么区别?
- 25. 进程堆栈和CPU堆栈有什么区别?
- 26. 线程堆栈和进程堆栈有什么区别
- 27. OOP和堆/堆栈
- 28. 块,堆栈和堆
- 29. 远程控制几个领事堆栈的概念
- 30. 谁最先想出调用堆栈的概念?
从这里开始:http://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap – 2010-01-14 14:09:10
另外,请阅读:http://stackoverflow.com/questions/69112/what-is-a-symbol-table – 2010-01-14 14:10:04
你正在编写一个C++编译器吗?还是你想学习C++语言? – 2010-01-14 15:42:14