我一直想要学习装配一段时间,虽然我之前尝过几次,但我还没有真正能够超越“Hello,world”。是否有任何良好的汇编入门教程(最好使用NASM,因为我使用的是Windows和Linux)?
我确实掌握了一些C知识,但主要是使用Ruby,Python,C#和JavaScript等高级语言编写代码。
答案 0 :(得分:8)
这是一位来自前任老师的有趣页面。 http://drpaulcarter.com/pcasm/
但是,我还没看过他的在线书。答案 1 :(得分:3)
我尝试了一些汇编程序,我发现FASM是最适合初学者的。它有一个有点糟糕的宏语言,但除此之外它是一个优秀的软件。它支持Windows和Linux对象格式(32位或64位)。它有一个积极和良好的社区,以及许多初学者友好的例子。
答案 2 :(得分:3)
对于我的汇编语言课程,我们正在使用Bill建议的那本书。我的教授还推荐了这本书:Assembly Language Step-by-step: Programming with DOS and Linux。他说,这是他所知道的唯一涵盖NASM的书(而且有点过时了。)
答案 3 :(得分:0)
不是专门针对NASM,但是The MASM Forum有很多很棒的信息,如果你问他们的问题,你会得到更多的帮助。
答案 4 :(得分:0)
不幸的是,没有足够的好地方和书籍可以学习nasm
。但是我们有一些:
资源:
一旦我找到新的好资源,此列表就会更新。