Merhaba Arkadaşlar yine bir makalede birlikteyiz uzun süredir bu makale için uğraşıyordum ve bu makalemin konusu Assembly programlama dili olacak.
Assembly programlama dili makine diline en yakın programlama dilidir.Assembly programlama dili ayrıca öğrenmesi en zor dillerden biridir.Assembly dilini çıkış amacı makine dilini insanların anlayacağı yapıya kavuşturmaktır örneğin makine dilinde 1001001 şeklinde ifade edilen işlemci komut setleri Assembly dilince İngilizce kelimelerin kısaltmaları kullanılarak oluşturulmuştur yine bir örnek vermek gerekirse Assembly dilinde bir registera değer atamak için kullanılan mov
Komutu aslında Move kelimesinin kısaltılmış halidir.
Assembly dili karmaşık programlar yazmak ve makinelere yakınlaşmak isteyen programcıların uğrayacağı en son duraklardan biridir.Assembly dillinde geliştirilen bir program geliştirildiği ortama özel olup genel olarak başka platformlarda çalışmaz.Assembly genelde BootLoader , İşletim sistemlerinin çekirdek seviyesindeki kodlamaların bir kısmında ve hızın hayati öneme sahip olduğu yerlerde sıklıkla kullanılır.
Günümüzde işletim sistemlerinin çekirdekleri genellikle C dilinde yazılmasına rağmen işlemci ile doğrudan iletişimin gerçekleştiği noktalarda Assembly dili yaygın şekilde kullanılmaktadır.
Assembly kodları assembler adı verilen çevirici programlar vasıtasıyla makine koduna çevrilir.Derleyiciler ile Çeviriciler çok farklı programlardır. Bir assembler'ı derleyiciden ayıran en önemli özellik bire bir dönüşüm yapmasıdır. Derleyiciler kodun tamamını okurlar ve kodun tamamını anlamlı bir programa dönüştürürler. Kodun her satırını tek tek okuyan ve uygulayan programlara ise yorumlayıcı denir.
Assembly dil programları, genellikle platformdan bağımsız olan yüksek seviyeli programlama dillerinin aksine bir hedef bilgisayar mimarisine sıkı sıkıya bağlıdır ( ve bu bilgisayara özeldir). Çok fazla sofistike olan çeviriciler programın gelişmesini kolaylaştırmak, çeviri işlemini kontrol etmek ve hataların düzeltilmesine yardımcı olmak amacıyla mekanizmalar kullanarak program komutlarının temel çevirisini genişletir.
© Copyright Webdoruk / esadbozkaya
''Assembly Programlama Dili'' Bu yazı; 5 Temmuz 2014 Cumartesi tarihinde programlar kategorisine eklenmiş olup deded tarafından yayınlanmıştır. Ayrıca henüz yorum yapılmamış bir yazıdır.
Bu Yazı Hakkında Birseyler Demek İstermisiniz ?