Register Değişken Kullanmanın Performans Analizi

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 10

  • @kutipense
    @kutipense 4 года назад +5

    Boyle bi konuya degindiginiz icin cok teşekkürler hocam. algoritma analizi almis her ogrenci karmasiklik hesaplamalarinda soyutlamaya asiri guvenir hale geliyor. yaptigi O(N) cozum ne kadar optimal gozukse de gercek dunyada donanimi kullanmayi bilen birisi 4 kat daha hizli calisan kodlar yazabilir. Ne kadar etkili gozukmese de cache kullanimi, register kullanimi vb. bir araya geldiginde 10larca kat performans artisi sagliyor. algoritma karmasikligi ile kafayi bozmaktansa yazdigimiz kodlarin çalışacağı donanima hukmetmek de cok iyi bir secenek. iyi bir muhendis cok yonlu dusunebilmeli. yazılım, donanim goz onunde bulundurmadan yapilmamali.

    •  4 года назад +3

      Çok haklısın Kutaycım. Bu tarz çeşitli konuları işlemeye çalışacağım. Senin de özellikle şu da önemli dediğin konular varsa onlara dair de içerikler hazırlayabilirim :)

  • @furens100
    @furens100 4 года назад +5

    Yararlı bir video olmuş teşekkürler.

  • @emnadgzel
    @emnadgzel 13 дней назад

    teşekkürler

  • @hasankivrak1969
    @hasankivrak1969 4 года назад +4

    Performansa yönelik küçük gibi görünen bu tür ince detayların özellikle gerçek zamanlı sistemlerin gerçeklenmesi ve robotik yarışmalarda rakibe karşı çok önemli başarımlar sağlayacağını düşünüyorum. Elinize sağlık hocam.
    Not: Çıktı ekranının fontunu da bir miktar büyük olmasında fayda var hocam ;)

    •  4 года назад +3

      Hocam cmd promt un fontunu program recorder ayarlayamadı bı türlü o sebeple ufak oldu 😀

  • @oguzhanercan4701
    @oguzhanercan4701 4 года назад +1

    Hocam 4 adet register tanımlayıp 3 tanesini iç içe döngüde kullandığımız taktirde SI, DI ve BX 'e döngü değişkenlerini kendiliğinden atar mı ?

    •  4 года назад +1

      Merhaba Oğuzhan, burada 32-bitlik ve 64-bit Instruction Set komutları kullanıldığı için ve Index register ların boyutları adres belirttiğinden aslında SI, DI ve BX gibi 16-bitlik değil de. ESI, RSI vb. 32 ve 64 bitlik register kullanımı söz konusu. Bununla birlikte 8086 de indeksleme için sadece SI, DI ve BX kullanılabilirken burada bunların büyük boyutlularına (ESI, EDI, EBX) ek olarak farklı yazmaçlarda kullanılabilir. Yani Instruction Set e bakmak lazım 😊

    • @oguzhanercan4701
      @oguzhanercan4701 4 года назад +1

      @ Teşekkür ederim hocam farklı mimarilerde işlem yaparken instruction sete bakmak şart oldu.

    •  4 года назад

      Aynen 😂