Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Makaleler => Konuyu başlatan: SpeedyX - 20 Ekim 2023, 21:44:35

Başlık: Extended Assembly in C
Gönderen: SpeedyX - 20 Ekim 2023, 21:44:35
Merhabalar,

C'de extended assembly kullanımını anlatan bir yazı paylaşmak istiyorum.
Extended assembly, C kodunun içinde assembly kodu yazmak için kullanılır.
Inline assembly'den farkı ise, C kodunun değişkenlerini kullanıp, dönüş değeri iletebiliyor olmasıdır.

https://github.com/diffstorm/extended_asm
Başlık: Ynt: Extended Assembly in C
Gönderen: bulut_01 - 21 Ekim 2023, 03:37:58
bunu ccs de kullabilirmiyiz ?
Başlık: Ynt: Extended Assembly in C
Gönderen: SpeedyX - 21 Ekim 2023, 14:05:46
Alıntı yapılan: bulut_01 - 21 Ekim 2023, 03:37:58bunu ccs de kullabilirmiyiz ?
CCS PICC'de inline assembly desteği var fakat bildiğim kadarıyla GCC'de olduğu gibi extended assembly desteği bulunmuyor.
Başlık: Ynt: Extended Assembly in C
Gönderen: X-Fi - 21 Ekim 2023, 21:10:01
Bjarne Stroustrup bir konuşmasında optimizasyon ile ilgili olarak "eski bir kodu optimize etmek istiyorsanız önce süslü şeylerden kurtulun" demiştir.

Konuşmanın devamında makine optimizasyonu insan aklı ile optimize edilenden her zaman daha hızlı çalışır diye açıklaması var. (nerede söylemişti hatırlamıyorum internette bulabilirsiniz.)

Makineler ile yarışmaya başlayacaksak daha fazlasına ihtiyacımız var gibi görünüyor. :)

Derleyicinin optimizasyon özelliklerini hafife almamak lazım.

Saygılar.






Başlık: Ynt: Extended Assembly in C
Gönderen: SpeedyX - 23 Ekim 2023, 16:03:07
Bu konunun sadece optimizasyonla ilgisi yoktur, yukarıdaki arkadaşın yorumunun başkalarını yanlış bilgilendirmesini istemeyiz.