Neden Yazılıma başlarken ilk başta Assembly ile başlamalıyız
Çünkü assembly CPU larla direk iletişim kurar ve C gibi diğer diller derleyici kullanır ancak assembly direk makine koduna çevirir , hemde yüksek performanslı driver yada CPU ALU tasarlamak istiyorsak bu yüzden assembly e daha fazla özen göstermeliyiz çünkü kodumuzu çok daha hızlandırabiliriz . Assembly e başlamanın en büyük avantajı ise bilgisayar mimarisine mikroişlemci ve özellikle PIC lerin yapısını anlamamızı saglar . örneğin bir oyun geliştiriyorsanız ama ramda performansı arttırmak yapmak istiyorsanız çözüm zor oldugu yerde assembly devreye girer , C dili assembly ile yazılmıştır ve diğer tüm diller assembly e çevrilir daha sonra ise makıne koduna elbette . Assembly zordur evet ama analitik düşünmenizi ve boolean lojik mantıkla düşünmenizi sağlar yeni komut setleri programlarsınız hemde işlemcilere hükmedersiniz direk . assembly örneğin mikroişlemci tasarlarsınız yada birleşik mantık devreleri bunu ileriye götürüp 16 bitlik tasarlamak için ASCII yapısına ve assembly e hakim olmak gerekir daha sonra bunu elbette C ilede yaparız ama önmeli olan assembly ve onun hızından yararlanmak mesela işletim sistemi tasarlamak istiyorsak komut setleriyle ve donanım arayüzü ile birleştirmek istiyorsak bilgisayar mimarisini elbette boot etmek istiyorsak assembly kullanmalıyız ...
Not : Eğer Yazım yanlışım varsa ki vardır dille aram pek iyi değil kusura bakmayın :) önemli olan içindeki bilgilerdir , araştırdıklarım doğrultusunda aktarıyorum elbette hatalar olucaktır
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
Evrim Ağacı'na her ay sadece 1 kahve ısmarlayarak destek olmak ister misiniz?
Şu iki siteden birini kullanarak şimdi destek olabilirsiniz:
kreosus.com/evrimagaci | patreon.com/evrimagaci
Çıktı Bilgisi: Bu sayfa, Evrim Ağacı yazdırma aracı kullanılarak 08/05/2024 07:39:39 tarihinde oluşturulmuştur. Evrim Ağacı'ndaki içeriklerin tamamı, birden fazla editör tarafından, durmaksızın elden geçirilmekte, güncellenmekte ve geliştirilmektedir. Dolayısıyla bu çıktının alındığı tarihten sonra yapılan güncellemeleri görmek ve bu içeriğin en güncel halini okumak için lütfen şu adrese gidiniz: https://evrimagaci.org/s/13821
İçerik Kullanım İzinleri: Evrim Ağacı'ndaki yazılı içerikler orijinallerine hiçbir şekilde dokunulmadığı müddetçe izin alınmaksızın paylaşılabilir, kopyalanabilir, yapıştırılabilir, çoğaltılabilir, basılabilir, dağıtılabilir, yayılabilir, alıntılanabilir. Ancak bu içeriklerin hiçbiri izin alınmaksızın değiştirilemez ve değiştirilmiş halleri Evrim Ağacı'na aitmiş gibi sunulamaz. Benzer şekilde, içeriklerin hiçbiri, söz konusu içeriğin açıkça belirtilmiş yazarlarından ve Evrim Ağacı'ndan başkasına aitmiş gibi sunulamaz. Bu sayfa izin alınmaksızın düzenlenemez, Evrim Ağacı logosu, yazar/editör bilgileri ve içeriğin diğer kısımları izin alınmaksızın değiştirilemez veya kaldırılamaz.