ULAGA
Üye
- Katılım
- 9 Ocak 2012
- Mesajlar
- 589
- Puanları
- 1
Haklısınız hocam, ama asmde tüm komutları bilmeden de yeterince verimli bir algoritma oluşturulamaz bence,, mesela BZ,BC komutları ve muadili komutlar.. Bu arada istisnalar da var algoritma konusunda.. Derleyici kod optimizasyonu için extended komutları kullanıyorsa, ASM de yaptığınızı C de yapamayabilirsiniz, daha doğrusu pointer vs ile dolaylı olarak yapmanız gerekir sanırım..
24Flerin komut sistemi biraz karışık görünmüştü bana.. IOR AND vs işlemlerinin değişkenlerinde 5 bit, kimilerinde 10 bit kimilerinde 8 bit literal vs.. Ama yeni farkettim sistem fena değişmiş bunlarda..
http://ww1.microchip.com/downloads/en/DeviceDoc/39881D.pdf
Sen yine koda girmişsin.
Kod iyileştirme, kod ile alakalı bir şeydir.
Yapmak istediğin şeyin kodunu arar bulursun, nasıl kullanıldığını öğrenirsin.
Ancak algoritma ezbere öğrenilen bir şey değildir.
Bir yazılımda kod, araçtır.
Algoritma ise amaçtır...
Şöyle de düşünebilirsin;
Ortada boya fırçaları var, farklı renklerde boyalar var.
Bunlar bir araçtır.
Denizi çizmek için mavi rengi araştırır bulursun mavi renkli boyayı.
Ancak denizi yapabilmek için boya ve fırçanın olması yetmez, resim yeteneği gerekir...
İşte yazılım geliştirmede de kodlar bir şekilde bir yerlerden bulunur.
Ancak algoritma bulunmaz, oturur sen kendi yeteneğin ile amaca ulaşırsın.
Algoritma ve analitik düşünce başka bir şeydir, kod yazmak başka bir şeydir.
Akış şeması diye bir şey vardır.
Dünyanın neresine gidersen git, hangi programlama dilinde olursa olsun hep aynıdır...
Algorithm