24 Mayıs 2017 Çarşamba

Assembly Örnekler 1 | Değişken Tanımlama ve Mov Komutu

Assembly Örnekler serimizin ilk örneği assembly dili ile değişken tanımlama ve çok kullanacağımız mov komutunu göreceğiz.

data segment 

a db 2,8,7  ; db (define bayt) yada dw kullanilir

;data segmentte degisken tanimlama dizi ornegin 
;a dw 5 dup(?)   seklinde tanimlanir    
; a dw ? bu sekildede tanimlama mevcut
; dizi db "merhaba assembly"

ends

stack segment
    dw   128  dup(0)
ends

code segment
start:                    

    mov ax, @data
    mov ds, ax
   
    

    mov di,offset a  ;offset adresleme 
    lea si,a ; offset adresleme ile ayni
    
    mov ax,5h
    mov bx,ax   ; kaydedici adresleme
    mov al,a
    mov al,[di]    ; dolayli adresleme
    mov al,[di+2]
    mov ax,[si]


    
    mov ax, 4c00h ; exit to operating system.
    int 21h    
ends

end start ; set entry point and stop the assembler.

Hiç yorum yok :

Yorum Gönder