我正在维基百科上阅读有关汇编清单的文章
http://en.wikipedia.org/wiki/List_of_assemblers
原来那里有很多汇编语言。.例如,如果您学习Yasm汇编语言,将很难阅读TCCASM代码?与所有其他asem ..语言完全不同吗?我想学习这种语言,但是我不知道该选择哪一种..如果您能为新手程序员推荐一些不错的书,这些书涵盖了汇编x86,我将不胜感激
您不应混淆以下内容:
汇编语言的总体思想是之一。但其实施例有很多且不同(例如MASM、TASM、NASM、(G)AS等)。它们的不同之处在于支持哪些 CPU 和哪些指令(子)集、支持哪些功能(例如表达式、宏、对结构化编程的支持、对象/二进制文件格式)以及它们的外观(语法、助记符、指令、注释) )。
如果您知道如何在特定平台上使用一种汇编程序,那么学习另一种汇编程序应该不会很困难。同样,如果您知道如何为一个平台编写汇编代码,那么学习为另一个平台编写汇编代码应该也不是什么大问题。当然,如果您对至少一种汇编程序和一种指令集有很好的了解,那么所有这些都是正确的。