Assembly Programlama Dili
Assembly Programlama Dili Dersleri
proje Bu site hepsiprje team tarafindan hazirlanmmistir. Sitede yer alan programlama dersleri cesitli sitelerden edinilen bilgiler neticesinde olusturulmustur. Bu site bir derlemedir. Site ile ilgili anahtar kelimeler: assembly, assembler, assembly programlama dili, assembly dersleri
Assembly
Bir evirme Dili (Assembly Language) bilgisayar programlar覺n覺n yaz覺lmas覺nda kullan覺lan alt seviyeli bir dildir.
Assembly dili programlar覺n覺n yaz覺l覺m覺nda insan dostu sembollerin mnemonics kullan覺lmas覺, daha fazla hataya yatk覺n ve zaman al覺c覺 ilk bilgisayarlarda kullan覺lm覺 olan bir hedef bilgisayar覺n覺n say覺sal makine kodunda dorudan programlama 癟al覺mas覺n覺n yerine ge癟mitir. Bir assembly dil program覺 癟evirici Assembler olarak adland覺r覺lan faydal覺 bir program taraf覺ndan hedef bilgisayar覺n makine koduna 癟evrilir. (Bir 癟evirici bir derleyiciden (compiler) farkl覺d覺r, bu genellikle mnemonic ifadelerden makine komutlar覺na teke tek (izomorfik) 癟eviriler yapar.)
mnemonics: bir bilgisayar覺n anlayabilecei makina dilini oluturan genelde 羹癟 harfli ve kar覺l覺覺 8bit, 16 bit, 32 bit ve katlar覺 olabilen (windows 98′in 32 bit destei 32bitlik mnemonicleri desteklemesi anlam覺na gelir) kod s繹zc羹kleri.
yukar覺daki resimde bir plc mnemonic leri g繹z羹kmektedir. Assembly mnemonic lerini ve kod 繹rneklerini s覺kl覺kla g繹receksiniz.
Assembly dili karma覺k programlar yazmak i癟in kullan覺lan d羹羹k seviyeli bir programlama dilidir. Assembly insanlar taraf覺ndan anla覺lmas覺 zor olan makina dilinin say覺sal ifadelerini, insanlar taraf覺ndan anla覺larak programlanmas覺 daha kolay olan alfabetik ifadelerle deitirerek d羹羹k seviyede programlama i癟in bir ortam oluturur. Assembly kullanman覺n amac覺, ilk bilgisayarlarda yaz覺lan programlar覺n daha az hata i癟ermesi ve daha az zaman almas覺n覺 salamakt覺r.
Assembly dilini makina koduna 癟eviren programlara assembler denir. 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 dili programlar覺, genellikle platformdan ba覺ms覺z olan y羹ksek seviyeli programlama dillerinin aksine bir hedef bilgisayar mimarisine s覺k覺 s覺k覺ya bal覺d覺r ( ve bu bilgisayara 繹zeldir). ok fazla sofistike olan 癟eviriciler program覺n gelimesini kolaylat覺rmak, 癟eviri ilemini kontrol etmek ve hatalar覺n d羹zeltilmesine yard覺mc覺 olmak amac覺yla mekanizmalar kullanarak program komutlar覺n覺n temel 癟evirisini geniletir.
Assembly dili bir zamanlar programlamada 癟ok fazla kullan覺lmaktayd覺, ancak g羹n羹m羹zde daha az kullan覺lma eilimindedir, 繹ncelikle dorudan donan覺m manip羹lasyonunun veya anormal performans hususlar覺 s繹z konusu olduu zaman bu dil kullan覺lmaktad覺r. Tipik uygulamalar覺 cihaz s羹r羹c羹leri, alt seviyeli dahili (embedded) sistemleri ve ger癟ek zaman uygulamalar覺d覺r.
kaynak: wikipedia


[...] Assembly [...]