Напишите заголовочные файлы C ++, объявляя функции, которые вы хотите. Определите эти функции на ассемблере в другом файле. строить объектные файлы кода на ассемблере. Затем в других файлах кода C ++ #include
заголовок, который содержит объявления функций, определенных в вашем коде сборки. Вызывайте функции как любые функции C ++, связывайтесь с объектным файлом, как вы связываетесь с любым объектным файлом.
Для справок прочитайте код какого-либо проекта, который использует смесь ассемблера и C / C ++. Драйверы устройств могут экспортировать функции таким образом.