EYLÜL_PC_SHOP
Would you like to react to this message? Create an account in a few clicks or log in to continue.

EYLÜL_PC_SHOP

EYLÜL_PC_SHOP
 
AnasayfaAnasayfa  Latest imagesLatest images  AramaArama  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

 

 Assembly Programlama Dili

Aşağa gitmek 
YazarMesaj
Admin
Admin



Mesaj Sayısı : 99
Kayıt tarihi : 29/12/08

Assembly Programlama Dili Empty
MesajKonu: Assembly Programlama Dili   Assembly Programlama Dili EmptyPerş. Ocak 01, 2009 8:15 pm

Assembler programlama dili, çogu zaman özel alanlarda gelistirilen programlarda kullanilan alt düzel bir Programlama dili olarak tanimlanir. Bu dilin komutlari, bilgisayarin dogrudan islettigi makine dili komutlarinin birebir karsi ligidir. Bu nedenle bu dil için makine dili de denilebilir.

Her ne kadar uzman programcilarin özel alanlarda kullandigi bir dil olarak tanimlansa da, programcilar istedikleri takdirde her türlü uygulamayi bu dil ile gelistirebilirler yada kullandiklari üst düzey dil altindan çagirabilecekleri procedurler yazabilirler. Çünkü hemen hemen her dilde assembler için destek bulunmaktadir.

Dilin en büyük avantaji CPU çevrebirimlerinin ve ana bellegin çok iyi bir sekilde kontrolünü saglamasidir. Ayrica isletim sistem fonksiyonlarini da çok kolaylikla kullanmak mümkündür. Assembler program dili derleyicisi kullanilan ko mutlarin birebir makine dili karsiliklarini üretir. Bu nedenle bu dil ile olusturulan programlar olabilecek en kisa programlar olurlar.

Bir assembler programi çalisabilir bir programin tüm kesimlerinin tam olarak tanitilmasi ile olusturulabilir. Bu nedenle bir assembler programda minimum üç ana kesim bulunmalidir.



1 - STACK Segment

2 - DATA Segment

3 - CODE Segment

Basit bir assembler programi;

STACK SEGMENT PARA ‘STACK’

DB 64 DUP (‘STACK’)

STACK ENDS

DATA SEGMENT PARA ‘DATA’

MESAJ DB ‘BU BiR ASSEMBLER PROGRAMIDIR $’

DATA ENDS

CODE SEGMENT PARA ‘CODE’

ANA PROC FAR

ASSUME CS;CODE, DS;DATA, ES;DATA, SS;STACK

PUSH DS

SUB AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA DX,MESAJ

MOV AH,09

INT 21H

RET

ANA ENDP

CODE ENDS

END
Sayfa başına dön Aşağa gitmek
http://fetle.yetkinforum.com
 
Assembly Programlama Dili
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Assembly dili ve mikroişlemciler
» Assembly dili ve mikroişlemciler
» Programlama Hataları (java)
» Assembly Nedir?
» Assembly bize ne sağlar

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
EYLÜL_PC_SHOP :: Programlama :: Assembly-
Buraya geçin: