1- Giriş:
Bu yazıda D programlama dilinin yanında ASM kullanımını örnekleyeceğim. Çok basit bir durumu ele alacağız. 100 sayısına 5 ekleyeceğiz. 😀 evet…
2- Kod:
- // Kütüphane dosyaları
- import std.stdio;
- // Ana fonksiyon
- void main(char[][] argumanlar)
- {
- uint sayi1 = 100;
- writefln(“sayi1 =”,sayi1);
- writefln(“sayi1 degiskenine 5 ekleyelim”);
- asm
- {
- mov EAX,[sayi1];
- add EAX,5;
- mov [sayi1],EAX;
- }
- writefln(“sayi1 =”,sayi1);
- }
Bir sayıya 5 eklemek için yukarıdaki kodu yazmak mantıklı olmayabilir, bence değil en azından :D. Ama unutmayın direk ASM kodları girerek performansı daha yüksek kodlar yazabilirsiniz. İşlemcinin bazı özel komutlarını kullanabilirsiniz.
3- Son:
Umarım işinize yarar. İyi çalışmalar.