Come chiamare le funzioni C dall'assemblaggio del braccio?
Domanda
Sto scrivendo il codice mirato a Arm Cortex-A su dispositivi Android (usando l'assemblatore e il compilatore GNU) e sto cercando di interfacciarsi tra Assembly e C. In particolare, sono interessato a chiamare le funzioni scritte in C dall'Assemblea. Ho provato molte cose, incluso il .extern
direttiva, dichiarando C funzioni con asm
e __asm__
E così via, ma nessuno di loro ha funzionato, quindi sto cercando un esempio minimo di farlo. Un riferimento a tale esempio sarebbe altrettanto benvenuto.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow