Linux 中使用的基本汇编程序语法。GCC(用于 Linux 的 GNU C
编译器)使用 AT&T 汇编语法。下面列出了这种语法的一些基本规则。
根据操作数是字节 (byte)、字 (word) 还是长型 (long),指令的后缀可以是 b、w 或 l。这并不是强制性的;GCC 会尝试通过读取操作数来提供相应的后缀。但手工指定后缀可以改善代码的可读性,并可以消除编译器猜测不正确的可能性。
一个非常基本但很重要的区别在于 简单内联汇编只包括指令,而 扩展内联汇编包括
操作数。要说明这一点,考虑以下示例: