你能在objective-c中进行内联汇编吗?

jdl*_*jdl 5 xcode objective-c

可能重复:
如何在iPhone上进行内联汇编?

我正在运行xcode4.2.1,我可以在代码中进行行组装即__asm吗?

Cod*_*aFi 4

这只是使用内联指定和asm () 调用的问题:

inline void myFunction() {
    __asm__(//asm goes here);
}
Run Code Online (Sandbox Code Playgroud)

CLANG 确实使用了类似但不同形式的 ASM(它仍然与 GAS 非常兼容,可以在此处阅读

  • 还不止于此,如果您不指定输入和输出,您的代码将受到优化器的支配。内联汇编可能会发生不好的事情:它会被打乱,破坏随机变量,甚至可以被优化器完全删除。 (2认同)