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.
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.
0 Yorumlar