按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。
8年前关闭。
对我来说,英特尔语法更容易阅读。如果我只关注Intel语法来遍历汇编林,我会错过任何事情吗?我有什么理由要切换到AT&T(除了能够读取其他人的AT&T程序集之外)?我的第一个线索是gdb默认使用AT&T。
如果这很重要,那么我的重点仅在于任何关系汇编,以及与Linux / BSD和C语言有关的语法。
彼此之间确实没有优势。我同意,尽管英特尔语法 更 容易阅读。请记住,AFAIK,所有GNU工具都可以选择也使用Intel语法。
看来您可以通过以下方式使GDB使用Intel语法:
设置可拆卸口味的英特尔
GCC可以使用进行Intel语法-masm=intel。
-masm=intel