汇编语言模板
汇编语句模板由汇编语句序列组成,语句之间使用“;”、“\n”或“\n\t”分开。
每条指令都必须被双引号括起来。
两条指令必须用换行或分号分开。
指令中的操作数可以使用占位符引用C语言变量,操作数占位符最多10个,名称如为:%0,%1,...,%9
输出部分
输出部分用来指定当前内联汇编语句的输出 。
输入部分
输入部分用来指定当前内联汇编语句的输入,每个操作数描述符由限定字符串和C语言表达式或者C语言变量组成,格式为形如“constraint”(variable)的列表 。
破坏描述部分
有时候,我们想通知gcc当前内联汇编语句可能会对某些寄存器或内存进行修改,希望gcc在编译时能够将这一点考虑进去。那么就可以在破坏描述部分声明这些寄存器或内存。