- Yasaklandı
- #1
Banlı Üye
Herkese Merhaba
Bu konumda Assembly Programlama Dilinin Avantajlarını Ve Bazı Dezavantajları Sizlere Anlatacağım.
Assembly Dilinin Avantajları
Assembly dilini iyi anlamak, kişiye aşağıdaki bilgileri kazandırabilir:
► OS (işletim sistemi), işlemci ve BIOS ile programların arayüzü,
► Hafızadaki ve diğer harici aygıtlardaki verinin gösterimi,
► İşlemciye nasıl erişilir ve komutlar nasıl işlenir,
► Komutlara nasıl erişilir ve veri nasıl işlenir,
► Bir program harici aygıtlara nasıl yüklenir.
► Daha az hafızaya ve döngü süresine ihtiyaç duyar. Hatta az yer kapladığından virüslerin yazılımında kullanılır.
► Donanımsal, özel, karmaşık işlerin daha kolay yolla çözülmesine olanak sağlar.
► Zamanın kritik derecede önemli olduğu, hıza ihtiyaç duyulan işler için uygundur.
► Kesme servis rutinleri (interrupt service routines) ve bellekte yerleşik programlar yazmak için çok daha uygundur.
► İşlemcinin gücünü en iyi şekilde ortaya koyabilecek tek programlama dilidir.
► Başka programlama dillerinin çözemediği problemleri assembly dili kolayca çözebilir.
Assembly Dilinin Dezavantajları
Assembly dilinin dezavantajları şöyle sıralanabilir:
► Assembly dilini öğrenmek uzun süre ve emek isteyen bir süreçtir.
► Yazılan program diğer program dillerine göre daha çok satırdan oluşur ve daha uzun sürede yazarsınız.
► Yazılan programda, satırlarda bilgilendirme yapmak çok önemlidir. Çünkü bir süre sonra hangi satırın ne yaptığı anlaşılmaz hale gelebilir.
► İşlemciye doğrudan bağımlıdır. Yani yazılan kodlar her işlemci ailesinin komut seti farklı olduğundan farklıdır. Intel için yazılan bir program Motorola işlemcilerinde geçersiz olacaktır.