我在学习汇编,找到合适的文档非常困难。这真的让我很欣赏PHP和Java的文档< 3.我无法完全找到一本好书或资源,用于使用AT & T语法的C语言内联汇编。我正在寻找有关组装的一切资源。任何人都可以为我提供一些书籍或资源来学习关于装配的所有信息(至少大部分)?在哪里可以找到资源来学习使用AT&T语法的C语言的内联汇编?
3
A
回答
3
1
首先:读取目标代码。使用'-O3 -g'编译你写的一些C程序,并使用'objdump -S yourprogam | less'检查目标代码。试着找出你的编译器冷落;-)
关于优化机会AT & T语法和内联汇编:
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
读昂纳雾的东西关于优化,有点先进,但非常有用的,如果你真要找出你可以挤一些周期: http://www.agner.org/optimize/
对于指令集: http://www.sandpile.org/
当然 http://www.intel.com/design/intarch/manuals/243191.htm
有关编写assmebly,有点过时,但对于Windows太有用一些一般性的介绍:
相关问题
- 1. 我在哪里可以找到VectorScript编程语言的资源?
- 2. 哪里可以找到好的资源来学习XAML?
- 3. 需要学习哪种汇编语言
- 4. 汇编语言中的宏(IA32,AT&T语法)
- 5. 困惑与AT&T的汇编语法
- 6. 使用AT&T语法访问使用内联汇编的数组
- 7. 如何使用C语言内联汇编语言forloop?
- 8. 学习汇编语言是否值得?
- 9. 我在哪里可以学习ipython语言?
- 10. 我在哪里可以找到轻松的视频课程学习C语言编程的新手
- 11. 困惑AT&T汇编语法
- 12. 有关AT&T汇编语法(%ESP,1)
- 13. 我在哪里可以找到PL/SQL编程语言的官方语法?
- 14. 我在哪里可以找到练习SQL语句的练习?
- 15. 学习C++语言
- 16. 8086资源的汇编语言
- 17. 我在哪里可以找到C语言的Lisp阅读器?
- 18. 在线汇编语言资源
- 19. 运算符*在AT&T汇编语言中的优先级
- 20. 哪里可以找到c语言的dos.h的参考?
- 21. 哪里可以获得D语言的最佳资源?
- 22. 我在哪里可以学习语法分析?
- 23. 汇编语言ccr故障学习汇编
- 24. 我在哪里可以找到C#5语言规范?
- 25. 在哪里可以下载C的开源语言?
- 26. 在AT&T汇编语言中,“。=”是指什么?
- 27. 在哪里可以找到c编程语言函数的官方文档
- 28. 学习新语言时要做的资源/练习
- 29. 初学者汇编语言
- 30. 在C简单的“Hello World”内联汇编语言程序/ C++
对于学习汇编我总是建议汇编语言(16位版本的艺术)“,由先生。海德。这是一本非常好的书,它总体上具有所有关于装配的内容,但内联装配没有任何关系。 – BlackBear 2011-04-21 19:51:18