Встроенный блок ассемблера в Clion - PullRequest
0 голосов
/ 03 марта 2019

я знаю, что могу использовать этот синтаксис в 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.Большое спасибо за ответы.

1 Ответ

0 голосов
/ 03 марта 2019

CLion не компилятор, а IDE, он использует компиляторы GCC или Clang в качестве своей цепочки инструментов, а синтаксис встроенной сборки Clang такой же, как у GCC (см. https://clang.llvm.org/compatibility.html#inline-asm).

...