Merhaba arkadaşlar;

Ben yazdığım C programı içinde assembler kodu çağırmak istiyorum. biraz araştırdım fakat sadece _asm{} bloğunun içine gömüldüğü yazılmış bazı forumlarda.

Benim sorunum ise şu: içine yerleştirdiğim asm komutlarının içindeki adreslerle benim kendi programımdaki adresler çakışabilir mi?
Derlemek için Keil uvision3 kullanıyorum. Acaba keil hem asm kodlarını hem de C kodlarını anlayıp adresleri çakışmayacak şekilde düzenler mi? Bu kadar gelişmiş midir?

Ayrıca bu _asm{} kodu yeterli mi? bilginiz varsa paylaşırsanız sevinirim.

 

Açıkçası neden asm kodu çağırdığınızı anlayamadım. C ile asm ile yapabileceğiniz herşeyi yapıyorsunuz zaten.

redstreak

Google keyword'leriniz:

c inline assembly

c yerine c++ yazarsanız daha güncel ve faydalı bilgiler bulursunuz.

fredi

@redstreak daha önceden hazırlanmış çok karışık bir asm programı var elimde. ben ise ona C ile biraz geliştirmeler yaptım. şimdi o asm programını tekrar yazacak kadar iyi bilmiyorum C yi.

safepassage
1

mobil görünümden çık