mul etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mul etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Mayıs 2017 Pazar

Assembly Örnekler 3 | Mul ve Div Komutları

Assembly Örnekler serimizin üçüncü örneği assembly dili ile Mul ve Div komutlarını göreceğiz. Mul komutu çarpma işlemi yaparken Div komutumuz bölme işlemi yapıyor.

; multi-segment executable file template.

data segment

a db 2
sonuc dw ?
sonuc2 db ?
kalan dw ?                          

ends

stack segment
    dw   128  dup(0)
ends

code segment
start:
; set segment registers:
    mov ax, data
    mov ds, ax
    
    ; çcarma isleminde ax registerini kullaniyoruz
    mov ax,2h
    mov bx,2h
    mul bx
    
    mov ax,5h
    mul a 
    mov sonuc,ax  
    
    
    ; bolme islemindede ax registerini kullaniyoruz
    mov ax,2h
    mov bx,2h
    div bx