Assembly: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Değişiklik özeti yok
Etiketler: tanım değiştirme Mobil değişiklik Mobil ağ değişikliği
1. satır:
Atlayıcı vinç tarafından yukarı çekilecek sepete bir atlayış hocası ile birlikte gerekli emniyet önlemleri alınarak bindirilir ve ağırlığına uygun olan Bungee Jumping Elastik İpiyle, vinç tarafından gerekli yüksekliğe çıkarılır. Yukarı çıkış esnasında ve en üst noktada Atlayış Hocası tarafından atlayıcıya gerekli brifing verilir. Daha sonra Atlayıcı atlayış hocasının gözetiminde kendi atlayışını gerçekleştirerek boşluğa kendini bırakır.
{{Yanlışbaşlık|Assembly}}
'''Assembler''', düşük seviyeli bir [[programlama dili]]dir (konuşma dilinden uzaklaştıkça seviye düşer, yaklaştıkça artar). [[Makina dili]]nden sonra ortaya çıkmıştır. Temelde makina diline getirilen [[İngilizce]] kelimelerle yapılan kısaltmalarla ([[mnemonic]]) oluşmuştur.
 
Atlayıcı yaklaşık olarak 10m.lik bir serbest düşüşten sonra insan fiziğine zarar vermeyecek bir ivmeyle elastik Bungee Jumping lastiği tarafından yavaşlatılır. Ani bir durdurma hissi yoktur.
Derleyici <small>([[İngilizce|İng]]: Compiler)</small> ile makina diline derlenen bir dildir. [[Derleyici]]sin adı "Assembler" dir. [[Donanım]] programlamada kullanılır. Makina diline yakınlığı bakımından yazılan kodlar son derece hızlı şekilde derlenir ve bu dilde yazılan programlar orta ve yüksek seviyeli programlama dillerine göre çok daha hızlı çalışır. Ancak anlaşılmasının güçlüğü ve kodlamanın çok uzun olması nedeniyle kullanımı zor bir dildir. Örneğin [[C]] dili ile yazılan 8-10 satırlık kodun makinaya verdiği mesajı bu dilde ancak 80-90 satır kod ile verilebilir.
 
Assembler, çalışma mantığı olarak [[işlemci]] ile yüz yüze konuşmak gibidir. Her yapılması istenen olay işlemciye teker teker anlatılır. Bu biraz zahmetli ve karışık bir süreç gerektirir, buna karşın gereksiz rutinler otomatik eklenmediği için işlemciden en uygun verimle faydalanılabilir.
 
Örneğin, özellikle kontrol edilmezse hiçbir zaman sıfıra bölme hatası otomatik engellemez. [[Delphi]] ve [[Basic]] gibi yüksek seviyeli diller bunu engeller ve kontrollü şekilde düzenler. Bu ve benzeri hatalar yüksek seviyeli dillerde kendiliğinden giderildiğinden Assembler daha yalın ve profesyonel bir dildir.
 
Her ne kadar her kod bilgisayar koduna zaten bir şekilde dönüştürülse de, dönüşümdeki kaybı engellemek için bazı durumlarda Assembler kodları yazılır. Örneğin işletim sistemlerinin çekirdekleri assembler ile yazılarak güçlü bir temel elde edinilmesini amaçlar.
 
Bu düşünce tarzıyla en ideal programlama dilleri, kendi kodlama sistemi içerisindeki bilgiyi en uygun çeviri ile Assemblere uygulayabilen dillerdir. Bu sınıflandırmaya göre en zor ve en alt dil grubu olan Assembler'i sırasıyla; [[B]], [[C]], [[Pascal]] ([[Delphi]]) ve [[Basic]] izler.
 
== Dış bağlantılar ==
* [http://assembler.org/xlat/]
 
[[Kategori:Bilgisayar dilleri]]
[[Kategori:Düşük seviyeli diller]]
 
[[en:Assembly language#Assembler]]
[[pt:Assembly#Montador]]
"https://tr.wikipedia.org/wiki/Assembly" sayfasından alınmıştır