评论x86 AT& T语法汇编的语法

时间:2013-07-03 07:46:52

标签: assembly comments intel att

英特尔语法使用分号发表评论。当我切换到AT& T时,它实际上试图解释这些评论。

AT& T程序集的注释语法是什么?

3 个答案:

答案 0 :(得分:11)

at& t汇编程序的评论是:

 # this is a comment
 /* this is a comment */

根据the fourth result Google gave me

答案 1 :(得分:3)

尝试#或//或/ * * /。可能会工作

答案 2 :(得分:3)

如您所知,#this is line comment/* use this for block comments */

然而使用#时要小心。不幸的是,#也是常用的C预处理器指令符号!这意味着:

# include comments in your code to get full credit

在该行的开头(空白不计数)将为您error: #include expects "FILENAME" or <FILENAME>提供gcc,即使在#之后有空格也是如此。 (另一方面,##会起作用。只是不要在#define宏的任何行上使用它,因为它是令牌粘贴操作符。)你不要但是,如果你不在线的开头,就不得不担心这种问题。你不应该使用的词:include, if, else, line, define,以及C预处理器中的任何其他内容。

这给了我班上很多学生一个调试难题,所以我想我会分享这个。

更新:经过进一步测试,有时也支持///行评论。但是,这似乎仅适用于某些架构。

  • /只能在行的开头使用(删除空格后)。

  • //与您对C的期望非常相似。