Clion 中的嵌入式汇编程序块
Embedded Assembler block in 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 中使用。非常感谢您的回复。
CLion 不是编译器,而是 IDE,它使用 GCC 或 Clang 编译器作为其工具链,Clang 内联汇编语法与 GCC 相同(参见 https://clang.llvm.org/compatibility.html#inline-asm)。
我知道如果我想使用一些程序集,我可以在 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 中使用。非常感谢您的回复。
CLion 不是编译器,而是 IDE,它使用 GCC 或 Clang 编译器作为其工具链,Clang 内联汇编语法与 GCC 相同(参见 https://clang.llvm.org/compatibility.html#inline-asm)。