assembly

entry40 galeri
    22.
  1. assembly, sisteme hakim bir dil olduğundan ve içeriğine çalışma esnasında dışarıdan müdahale edilebildiği için genelde kernel , hardware driver , debugging ve cracking kavramlarında kullanılan, anlaşılması güç, her programlama diline dahil olabilen programlama dili. genel olarak 'nasm' derleyicisiyle kullanılır. (alternatif olarak linux kullanıcıları as ile, windowsçular ise masm veya tasm da kullanabilir.)

    isterseniz derleyin, hangisi en hızlı kendiniz karşılaştırın
    (hepsi ekrana "hello uludagsozluk" yazdırıyor):

    assembly: (nasm) [33bayt]
    ---------
    org 100h
    basla:
    mov si,merhaba
    call yazdir
    ret

    yazdir:
    mov dx,si
    mov ah,9
    int 21h
    ret
    merhaba db 'hello uludagsozluk','$'
    ----------
    c / c++ : (gcc) [17kb]
    ----------
    #include <stdio.h>
    int main()
    {
    printf("hello uludagsozluk\n");
    return 0;
    }
    ----------
    java: (javac) [400bayt]
    ----------
    public class test3
    {
    public static void main(string args[])
    {
    system.out.println("hello uludagsozluk");
    system.exit(1);
    }
    }
    ----------
    c#: (csc) [3.50kb]
    ----------
    using system;
    class uludag
    {
    public static void main(string[] args)
    {
    console.writeline("hello uludagsozluk");
    }
    }
    ----------

    sonuç: aynı işi assembly ile daha az boyutla yaptık. hız sıralaması ise:
    kısa.................................uzun
    assembly < c/c++ < java < c#
    2 ...
  1. henüz yorum girilmemiş
© 2025 uludağ sözlük