Araç çubuğuna atla
Teknoloji

Assembly Programlama Dili Nedir ? Avantaj ve Dezavantajları Nelerdir?

Bu yazımızda sizlere Düşük Seviyeli Diller kategorisinde yer alan Assembly Programlama Dili hakkında bilgi vereceğiz.

Assembly programlama dili, daha önce sizlerle paylaşmış olduğumuz Kodlama ile alakalı yazımızda yer verdiğimiz düşük seviyeli diller kategorisine girmektedir. Aslında düşük seviyeli programlama diller kategorisinde olmasına karşın öğrenmesi zor ve yorucu bir programlama dilidir.

Tavsiye makale; Kodlama Nedir?

Assembly Programlama Dili Nedir?

Assembly programlama dili; kullandığımız bilgisayarların klavye, mause gibi komut verici sistemlerin yollamış olduğu girdilerin ilgili işlemcilere iletilmesi için kullanılır. Daha fazla açıklamak gerekirse bilgisayarın dili mekanik dil yani 0 ve 1’ler üzerine kurulmuş bir sistemdir. Assembly dili sayesinde bu kodlar sembolik hale getirilir ve bilgisayarın karmaşık kod yapısı basite indirgenmiş halde mikroişlemcilere aktarılmış olur. Assembly ile yazılan her bir komut anında sistemin algılayacağı şekilde çevrilir tabi biz hala ekranda yazdığımız kodları görürüz. Yukarıdaki resimde örnek assembly kodları ve karşılık gelen sayısal kodlar verilmiştir;

Makine dili ile program yazma işlemi zor bir işlem olduğu için makine dili yerine karşılığı olan Assembly dili kullanılmaktadır. Assembly kısaltılmış kelimelerden komut olarak kullanılır.

Assembly Programlama Dilinin Avantajları;

  • Kodlama yapıldıktan sonra kapladığı az olduğu için genellikle virüs yazılımlarında kullanılır.
  • Hızlı çalışması sebebiyle kerne (çekirdek) ve donanım sürücü programlamasında kullanılır.
  • İşlemcinin gücünü ve performansını ortaya çıkaracak bir program dilidir.
  • Farklı bir programlama dili altına kodları yazılarak kullanılabilir. Mesela; pascal veya acces programlama dillerinin kodları içerisinde çalıştırılabilir.
  • Başka programlama dilleri kullanılarak yazılan kodlamalarda ortaya çıkan zorluklar ve karmaşıklıklar bu dil sayesinde rahatlıkla çözülebilir.

Assembly Programlama Dilinin Dezavantajları;

  • Bu programlama dili ile yazılan komutlar diğer dillere göre daha fazla sayıda satır ve komut dizininden oluşur.
  • Programlama dilinin mantığını anlama ve komut yazmayı öğrenmesi zor olduğu karar uzun sürer.
  • Yazılan kod satırların ne işe yaradığı ve programda hangi komutu çalıştırdığını anlaması zor bir programdır.

Bu yazımızda sizlere Assembly programlama dili hakkında bilgi vermeye çalıştık bir sonraki yazılarımızda diğer diller hakkında bilgi paylaşmaya devam edeceğiz. Bilgisayar ve robotik çağında önümüzdeki süreçte sıkça duyacağımız yapay zekanın temeli olan bu diller hayatımızda daha çok şeyi değiştirecek.

Bu yazımızı yazarken Vikipedi sitesinden yararlandık

Etiketler

2 Yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

İlgili Makaleler

Başa dön tuşu
Kapalı
Kapalı