Вызов функций сборки или использование вызовов сборки состоит из:
- Любая встроенная сборка, завернутая в функцию C / C ++ с использованием соответствующего тега компилятора, или
- Другой объект, связанный с вашим исполняемым файлом, который был написан на ассемблере и ведет себя как функция C относительно реализации в вашей системе.
Итак, если вам нужно использовать ассемблер в C, вам нужно использовать ассемблер в C ++. Это касается не только встроенного программирования. Для примера возьмем выполнение инструкции cpuid
на чипах Intel x86.