assembly GNU as:intel_syntax中的转义符号名称

nwlls2ji  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(84)

使用GNU作为.intel_syntax,一些标识符显然变成了关键字,例如

call and

字符串
调用一个名为and的函数会导致

Error: invalid use of operator "and"


你如何规避这一点?

jfgube3f

jfgube3f1#

好吧,答案似乎是:
这是不可能的。使用AT&T语法。
查看GAS源代码,config/tc-i386-intel.c行136ff对此非常清楚。
一些GNU开发人员认为完全禁用一些符号名是引入命名操作符的合理方法。这样一个小小的糟糕的设计决策让我和可能许多其他不幸的用户花费了整整一个下午。别做那种人

相关问题