一尘不染

与AT&T相比,英特尔汇编语法的局限性

linux

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

8年前关闭。

对我来说,英特尔语法更容易阅读。如果我只关注Intel语法来遍历汇编林,我会错过任何事情吗?我有什么理由要切换到AT&T(除了能够读取其他人的AT&T程序集之外)?我的第一个线索是gdb默认使用AT&T。

如果这很重要,那么我的重点仅在于任何关系汇编,以及与Linux / BSD和C语言有关的语法。


阅读 222

收藏
2020-06-03

共1个答案

一尘不染

彼此之间确实没有优势。我同意,尽管英特尔语法 容易阅读。请记住,AFAIK,所有GNU工具都可以选择也使用Intel语法。

看来您可以通过以下方式使GDB使用Intel语法:

设置可拆卸口味的英特尔

GCC可以使用进行Intel语法-masm=intel

2020-06-03