C dili içerisinde assembler fonksiyon yazmak.

Başlatan ex_machina, 21 Mart 2020, 19:37:02

ex_machina

Arkadaşlar Merhaba.

Bildiğiniz gibi C dili içerisinde assembly kod bloğu gömmek mümkün. Örneğin XC8 derleyicisinde #asm...#endasm anahtar kelimeleri ile bu şekilde bir kullanımı mümkün kılmışlar.

Kafamı karıştıran noktalar şunlar:
Assembly yazdığımız kodların kullandığı bellek bölgesinin, derleyici tarafından başka bir değişken veya farklı bir amaçla ayrılmış bir alana denk gelmediğini nasıl bileceğiz?

Diyelim ki programda hızlı çalışmasını istediğim bir PID fonksiyonu var. Ben bu fonksiyonu assembler ile yazarsam, C ile yazdığım program ile bu fonksiyon arasındaki veri alışverişi nasıl olacak?

Teşekkürler.