ASSEMBLY PROGRAMLAMA DİLİ
Mikro işlemci yalnızca ikili sayı sisteminde (0' lar ve 1'ler) yazılan komutları anlar. Assembly dilinde yazılan programları makine diline dönüştürmek için assembler adı verilen derleyici kullanılır.
Makine dilinin bir karşılığı olan ve komutları kısaltılmış kelimelerden oluşan assembly donanımla yakınlığı açısından sistem programcıları tarafından sıklıkla kullanılır.
veri → RAM →(makine dilinde okunur) İŞLEMCİ
ASSEMBLY DİLİNİN AVANTAJLARI
1. Bilgisayar donanımında kuvvetli bir denetim sağlar. Bellek yönetimi açısından en uygun dillerden biridir. İşlemcinin gücünü en iyi şekilde ortaya koyan programlama dilidir.
2. Küçük boyutlu bellekte az yer kaplayan programlar yazılabilir.
3. Farklı bir dilin kodları arasında rahatlıkla kullanılabilir.
4. İyi bilindiği takdirde diğer dillerdeki büyük problemlerin assembly dili ile basit çözümlerinin olduğu anlaşılır.
ASSEMBLY DİLİNİN DEZAVANTAJLARI
1.Yazılan programlar diğer dillere göre daha çok satırdan oluşur.
2. Donanıma yakınlığı ve bellekte çok az yer kaplaması bakımından bilgisayar virüsleri genelde assembly dili ile yazılır.
3.İşlemciye birebir bağlıdır. Yapılan yanlış beklenenden kötü sonuçlar doğurabilir.
4. Assembly dili kodları anlaşılması bakımından diğer dillere göre oldukça zordur. Bu nedenle assembly ile program yazdığınızda ve herhangi bir komutu değiştirmek istediğinizde komutları anlamayabilirsiniz.
Assembly Programı
MOV AH,02
MOV DL,41
INT 21
INT 20
Assembler Bilgileri
MS-DOS DEBUG
Boyut: 8 bayt
--------------------------------------------------------------------------
C Programı
#include <stdio.h>
main()
{ printf(“A”); }
Derleyici Bilgileri
MS-DOS için TURBO C 2.01
Boyut:8830 bayt
--------------------------------------------------------------------------
Pascal Programı
begin
write(‘A’)
end.
Derleyici Bilgileri
MS-DOS için FreePascal 0.9
Boyut:95644 bayt
--------------------------------------------------------------------------
Bir sonraki bloğumuzda işletim sistemlerinden bahsedeceğim hoşçakalın 😊
Yorumlar
Yorum Gönder