Есть три варианта 1. Условно вызывает или не вызываем ассемблерную функцию из С. Есть доплнительные затраты на вызов ассемблерной функции, но на мой взгляд наиболее чистый код. 2. -dUSE_C=0 -adUSE_C=0 для одной конфигурации и соответственно равно 1 для другой. Тогда в С используем нечто типа #if (USE_C==1) 3. Читаем про .cdecls в spru186 - Можно включать в asm c-шный хидер, где определяем все что нужно.