你是如何"下降到大会"的?

Jos*_*osh 2 c++ optimization assembly objective-c

有时当我读东西时,通常用C++/Ojective-C,我看到有人说为了提高速度(等等),如果有必要的话,你作为程序员可以下载到Assembly.你是怎么做到的?你写一些汇编并编译它,然后......?你如何将两者联系在一起?链接时是否必须将对象链接在一起?有人可以提供一个例子,也许是一个简单的C++ hello app调用的主要功能,比如说用Assembly编写的函数?

谢谢.

Moo*_*ice 7

它因编译器而异,但在Visual C++中:

__asm
{
    int 3;
}
Run Code Online (Sandbox Code Playgroud)

这会触发调试中断.封闭在该__asm块中的所有东西都是汇编程序.

  • 可能还需要注意的是,在针对64位输出时,VC不支持内联汇编. (4认同)