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:

  1. // Kütüphane dosyaları
  2. import std.stdio;
  3. // Ana fonksiyon
  4. void main(char[][] argumanlar)
  5. {
  6. uint sayi1 = 100;
  7. writefln(“sayi1 =”,sayi1);
  8. writefln(“sayi1 degiskenine 5 ekleyelim”);
  9. asm
  10. {
  11. mov EAX,[sayi1];
  12. add EAX,5;
  13. mov [sayi1],EAX;
  14. }
  15. writefln(“sayi1 =”,sayi1);
  16. }

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.