如何在C源代码中包含内联汇编代码?

时间:2016-01-31 10:17:02

标签: c xcode macos assembly

此问题仅供教育使用。我想知道在C源代码中包含内联汇编代码(我使用Xcode,i7 Intel处理器)的方法。

例如:

main(){
int a = 2, b = 3, c = 0;

/*
*Sum c = a + b implemented using assembly
*/
{
mov eax, ??? (a)
mov ebx, ??? (b)
bla bla bla...
}

return 0;
}

1 个答案:

答案 0 :(得分:2)

阅读clang手册(clang是xcode使用的编译器)。

例如,见这里:http://clang.llvm.org/compatibility.html#inline-asm