关于编程书籍的两个很好的问题:The Definitive C++ Book Guide and List和The Definitive C Book Guide and List我想建议为汇编语言创建这样的列表。
现在这可能是一种陈旧且不那么受欢迎的语言,但我相信对它的良好了解只会有助于使用更高级语言的软件开发。
请提供质量书籍和近似技能水平。由于每个处理器都有一些自己的特定说明,请没有参考手册 - 如果有人需要,那么很容易找到它。
答案 0 :(得分:4)
有关装配的优秀网络参考,请参阅The Art of Assembly Language Programming。虽然它主要是针对8086编写的,但所有原则都100%适用于当前的汇编编程。唯一的区别是x86_64的寄存器大小,调用约定和系统调用号。
整本书可通过以上链接在线获取。它是对装配及其运行的底层硬件的彻底处理。
答案 1 :(得分:1)
本书涵盖32位x86 arch和AT& T语法
除了教你装配外,它还教导计算机如何工作。此外,本书的方法是首先教授计算机的构建块,然后慢慢地上升,展示事物如何连接在一起以创建更复杂的东西。非常有趣,非常有启发性。