Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Konuyu başlatan: ex_machina - 21 Mart 2020, 16:37:02

Başlık: C dili içerisinde assembler fonksiyon yazmak.
Gönderen: ex_machina - 21 Mart 2020, 16:37:02
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.