GCC嵌入式汇编代码的模板如下:

__asm__ __volatile__(代码部分:输出部分列表: 输入部分列表:损坏部分列表);
  1. 汇编代码部分:实际嵌入的汇编代码
  2. 输出部分列表:让GCC能够处理C语言左值表达式与汇编代码的结合。
  3. 输入部分列表:让GCC能够处理C语言表达式、变量、常量,让他们输入到汇编代码中。
  4. 损坏列表部分,告诉 GCC 汇编代码中用到了哪些寄存器,以便 GCC 在汇编代码运行前,生成保存它们的代码,并且在生成的汇编代码运行后,恢复它们(寄存器)的代码

如果没有后面部分,冒号可以省略。