首页 > 解决方案 > Clion 中的嵌入式汇编程序块

问题描述

我知道如果我想使用一些程序集,我可以在 Microsoft Visual C++ 中使用这种语法

__asm {                         
    MOV EAX, iCislo                 
    INC EAX                         
    MOV iVysledok,EAX                
    }

我还找到了 gcc 编译器的版本。

   asm(".intel_syntax noprefix \n"   
       "mov eax,_iCislo        \n"   
       "inc eax                \n"  
       "mov _iVysledok,eax     \n"  
       ".att_syntax            \n");

是否可以在 CLion 中使用类似的东西?还是为此目的下载 Microsoft Visual C++ 更好?我将 CLion 用于 C,所以我想知道 CLion 是否也可以。非常感谢您的回复。

标签: assemblyinline-assemblyclion

解决方案


CLion 不是编译器,而是 IDE,它使用 GCC 或 Clang 编译器作为其工具链,并且 Clang 内联汇编语法与 GCC 相同(参见https://clang.llvm.org/compatibility.html#inline-汇编)。


推荐阅读