Hola RMOLERO,
Pues hacer coexistir C com asm es muy sencillo, si usas el CCs C pues hay una directiva del preprocesador que te deja incluir trozos de asm en tu programa C.
Hay va un ejemplillo.
// Defines, includes y demás cositas para que funcione tu programa
// Definiciones de variables, estructuras etc.
void main(void)
{
// codigo C que estes usando;
#asm
BSF STATUS,0
MOVWL 0x38
.......
#endasm
// Continuas con tu codigo
}
Espero que te ayude sino ya nos diras.
Un saludo Pedro