Montaj programlamasının C gibi üst düzey bir dilden daha uzun sürdüğü ve programlanmasının daha zor olduğu genel bir görüş gibi görünüyor. Bu nedenle, bu nedenlerden dolayı daha yüksek bir dilde yazmanın daha iyi olduğu varsayılıyor veya varsayılıyor gibi görünüyor. ve daha iyi taşınabilirlik nedeniyle.
Son zamanlarda x86 meclisinde yazıyorum ve belki de bu nedenlerin gerçekten doğru olmadığı, belki de taşınabilirlik dışında şaşkına döndüm. Belki de daha çok bir aşinalık ve montajı iyi yazmayı bilmek meselesidir. Ayrıca, derlemede programlamanın bir HLL'deki programlamadan oldukça farklı olduğunu fark ettim. Belki de iyi ve deneyimli bir montaj programcısı, C'de yazan deneyimli bir C programcısı kadar kolay ve hızlı programlar yazabilir.
Belki de montaj programlama HLL'lerden oldukça farklıdır ve bu yüzden farklı düşünme, yöntem ve yollar gerektirir, bu da tanıdık olmayanlar için programlamayı çok zorlaştırır ve böylece program yazmak için kötü adını verir.
Taşınabilirlik bir sorun değilse, gerçekten de C, NASM gibi iyi bir montajcıya göre ne olurdu?
Düzenleme: Sadece işaret etmek. Montajda yazarken, sadece komut kodlarında yazmak zorunda değilsiniz. Programları daha modüler, daha sürdürülebilir ve okunması daha kolay hale getirmek için çeşitli soyutlamalar yapmak için makroları ve prosedürleri ve kendi kurallarınızı kullanabilirsiniz. İyi montajın nasıl yazılacağı hakkında bilgi sahibi olunan yer burasıdır.