assembly - 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-汇编)。
推荐阅读
- python - 在 bitbucket-pipelines 中出现“sudo:找不到命令”错误
- java - 为什么java同时支持数组和集合?
- flutter - Is there any library for sinhalese language in flutter localization?
- vue.js - Mutation not committing state vuex - Nuxt
- vue.js - How to reset form elements with VueJS and Vuex
- java - Handle large number of asynchronous calls in java
- python-3.x - convert a string to yyyy/mm/dd datetime type
- python - 将 Python 导出的列表 .txt 转换为常规 Python 列表
- xmpp - 如何在 Ejabberd 或 MongooseIM 中隐藏一组用户?
- ios - IOS Safari issue of download file name is "Unknown"