Есть ли способ вставить ассемблерный код в C?
В GCC есть нечто большее. В asm инструкции вы должны сказать assembly-language компилятору, что изменилось, чтобы c его оптимизатор не облажался. Я assembler не эксперт, но иногда это assembler выглядит примерно так:
asm ("lock; xaddl %0,%2" : "=r" (result) : "0" (1), "m" (*atom) : "memory");
Рекомендуется inline-assembly написать пример кода на C, затем assembler попросить GCC создать листинг inline-assembly сборки, а затем изменить assembly-language этот код.
c
inline-assembly
assembly
Есть ли способ вставить ассемблерный код в C?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.