Life Hunter
Lapis Toplayıcısı
- En iyi cevaplar
- 0
3.Derse hepiniz hoşgeldiniz, Bu ders Assembly dilini inceleyeceğiz.
Assembly:
İkili sayı sistemi makineler için uygundur,ancak insanların çalışabilmesi için uygun değildir. İnsanlar sayılar yerine anlamlı olan kelimelerle daha rahat çalışırlar.
Örneğin bir hafıza hücresindeki veriyi başka bir hafıza hücreye taşımaya yarayan komut "mov" ismi ile temsil edilir.
Aynı şekilde toplama işlemi "add",çarpma işlemi "mul",çıkarma işlemi ise "sub" ismi ile temsil edilir.
Bu temsili konutların hepsi Assembly(Sembolik) dilini oluşturur.
Assembler:
Assembly dili ile program yazmak makine dilindekine oranla çok daha kolaydır. Fakat işlemci assembly(sembolik) dil ile yazılmış olan komutları anlamaz. İşlemciye gönderilmeden önce assembly dili ile yazılmış olan kodların makine diline çevrilmesi gerekir. Assembler bu işlemi yapar,Girdiğimiz assembly kodunu makine diline çevirir.
Assembler'ın yaptığı işlem çok basit çünkü her assembly komutunun bir makine kodu karşılığı var. Örneğin "mov"'un direk olarak bir makine kodu karşılığı vardır.
Her assembly komutunun birer makine kodu karşılığı olduğu için makine koduna çevirme işlemi de çok uzun sürmez.
Eskiden programcılar kağıt üzerine assembly kodlarını yazar, daha sonra komut setine bakıp kendi yazdıkları assembly kodlarının makine diline karşılığını kendileri bulurlardı.
İlla bir Assembler'a gerek yok yani makine koduna çevirme işlemi için kendinizde çevirebilirsiniz
Assembler kolaylık sağlıyor tabii ki assembler kullanmak daha mantıklı bir tercih olacaktır.
Punched Card:
Ayrıca eskiden punched card adı verilen mekanizmalar kullanılırdı. Bu punched card lar delikli kartlardır. Deliğin oldu kısım 1, olmadığı kısım ise 0 ı temsil eder. Makineye bilgiyi bu kartlar ile yollanılırdı. Makinede ordan 0 ve 1 leri okur ve ona göre komutları işletirdi.
Yazılan kodun tek bir karta sığmadığı durumlarda birden fazla kart kullanılırdı. Bu kartlar sıra ile bilgisayara yüklenerek işlemciye yollanırlar.
Kartı verme sırası önemlidir. Örneğin 100 satırlık bir programınız var ve 100 satır tek bir karta sığmadığı için ilk 50 satırı bir karta, son 50 satırıda başka bir karta girdiniz. Eğer ilk başta son 50 satırın olduğu kartı verirseniz işlemci son 50 satırı okuyacaktır ve program çalışmayacaktır.
Assembly:
İkili sayı sistemi makineler için uygundur,ancak insanların çalışabilmesi için uygun değildir. İnsanlar sayılar yerine anlamlı olan kelimelerle daha rahat çalışırlar.
Örneğin bir hafıza hücresindeki veriyi başka bir hafıza hücreye taşımaya yarayan komut "mov" ismi ile temsil edilir.
Aynı şekilde toplama işlemi "add",çarpma işlemi "mul",çıkarma işlemi ise "sub" ismi ile temsil edilir.
Bu temsili konutların hepsi Assembly(Sembolik) dilini oluşturur.
Assembler:
Assembly dili ile program yazmak makine dilindekine oranla çok daha kolaydır. Fakat işlemci assembly(sembolik) dil ile yazılmış olan komutları anlamaz. İşlemciye gönderilmeden önce assembly dili ile yazılmış olan kodların makine diline çevrilmesi gerekir. Assembler bu işlemi yapar,Girdiğimiz assembly kodunu makine diline çevirir.
Assembler'ın yaptığı işlem çok basit çünkü her assembly komutunun bir makine kodu karşılığı var. Örneğin "mov"'un direk olarak bir makine kodu karşılığı vardır.
Her assembly komutunun birer makine kodu karşılığı olduğu için makine koduna çevirme işlemi de çok uzun sürmez.
Eskiden programcılar kağıt üzerine assembly kodlarını yazar, daha sonra komut setine bakıp kendi yazdıkları assembly kodlarının makine diline karşılığını kendileri bulurlardı.
İlla bir Assembler'a gerek yok yani makine koduna çevirme işlemi için kendinizde çevirebilirsiniz
Punched Card:
Ayrıca eskiden punched card adı verilen mekanizmalar kullanılırdı. Bu punched card lar delikli kartlardır. Deliğin oldu kısım 1, olmadığı kısım ise 0 ı temsil eder. Makineye bilgiyi bu kartlar ile yollanılırdı. Makinede ordan 0 ve 1 leri okur ve ona göre komutları işletirdi.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Yazılan kodun tek bir karta sığmadığı durumlarda birden fazla kart kullanılırdı. Bu kartlar sıra ile bilgisayara yüklenerek işlemciye yollanırlar.
Kartı verme sırası önemlidir. Örneğin 100 satırlık bir programınız var ve 100 satır tek bir karta sığmadığı için ilk 50 satırı bir karta, son 50 satırıda başka bir karta girdiniz. Eğer ilk başta son 50 satırın olduğu kartı verirseniz işlemci son 50 satırı okuyacaktır ve program çalışmayacaktır.