Assembly Nedir?
Assembly dili Düşük-Seviye bir dil olup genelde mikroişlemci için kullanılmak için yazılan bir dil grubu bütünüdür.
Assembly dili taşınabilir bir dil değildir ve mikroişlemcinin yapısına bağlı olarak değişen, yazılması ve okunması C, C++, Pascal, C# gibi dillere göre daha zor olan, diğer dillerden daha hızlı olan ve hafıza üzerinde direkt oynama yapabilme imkanı tanıyan bir dildir.
Assembly Neden Düşük-Seviye bir dildir?
Düşük-Seviye (low-level) dil bilgisayar diline yani 1 ve 0’lara en yakın olan, programlamanın temel mantığına en yakın olan dildir. Assembly dilindeki kodlar bilgisayara neredeyse direkt olarak ne yapması gerektiğini gösterir.Bu yüzden Assembly Düşük-Seviye bir programlama dilidir.
Assembly Nerelerde Kullanılır?
- Az yer kapladığından dolayı çok az hafızaya sahip mikroişlemcilerde kullanılabilir.
- Çok küçük gömülü sistemlerde kullanılabilir.
- Performans odaklı bir proje ise Assembly dili kullanılabilir.
- Eğer donanım üzerinde Yüksek-Seviye dil üzerinden görülemeyen bir problem ortaya çıkmıssa kullanılabilir.Okunabilir.
- Şuan günümüzde sadece Assembly üzerinden program yazan bir iş dalı neredeyse yok ancak bilgisayarın arkada nasıl çalıştığını anlamak,bilgisayara bire bir müdahelede bulunmak için öğrenilen,öğretilen bir dil.
Avantajları ve Dezavantajları
Avantajları
– Donanım üzerindeki hakimiyeti çok iyidir.En iyi performansı almanızı sağlar.
– Diğer dillere göre yazıldığında çok daha az boyut kaplarlar.
– Düşük-Seviye olduğundan dolayı çok daha hızlı çalışırlar.
– Diğer dillerle beraber kullanılabilirler.
Dezavantajları
– Öğrenmesi,yazması ve okuması diğer dillere göre daha karmaşık ve zordur.
– Taşınabilir değillerdir her mikroişlemçi için farklı şekilde yazılması gerekir.
– Yazmak için işlemcinin yapısını bilmek gerekir.
– Kullanım alanı diğer dillere göre azdır.
Bir Sonraki Konu : –>
Assembly – VisUAL Nedir? Nasıl Kurulur?
Bir Önceki Konu: <–
Assembly Ana Başlık