arşiv

‘Assembly’ kategorisi için arşiv

Makine Komutlarının İncelenmesi

Çarşamba, 07 Nis 2010

Makine Komutlarının İncelenmesi

Her makina komunun firma tarafından belirlenmiş biçimleri bulunmaktadır.Bir komut öğrenilirken bütün bu biçimlerin öğrenilmesi gerekir.Komutların açıklamasında kullanılacak kısaltmalar ise şunlardır;

sreg : Segment Register
reg : Register
reg/mem : Register yada Memory
sabit : Sabir bir sayı

    devamını oku…

    Digg This
    Reddit This
    Stumble Now!
    Buzz This
    Vote on DZone
    Share on Facebook
    Bookmark this on Delicious
    Kick It on DotNetKicks.com
    Shout it
    Share on LinkedIn
    Bookmark this on Technorati
    Post on Twitter
    Google Buzz (aka. Google Reader)

    coders Assembly

    CPU-RAM İlişkisi

    Çarşamba, 07 Nis 2010

    Ramler entegre devre biçiminde üretilir.Dış dünya ile bağlantıyı sağlayan çeşitli uçları vardır.Bir ram genelikle byte biçiminde organize edilmiş gözeneklerden meydana gelir.Her gözenek içerisinde tipik olarak 8 adet bit bulunmaktadır.Ama 8 bit olması zorunlu bir kural değildir.Ramler genellikle kapasite olarak;

    Gözenek sayısı x gözenekteki bit sayısı

    yani örnek verirsek 1024 x 8 tarzında ifade edilebilir. devamını oku…

    Digg This
    Reddit This
    Stumble Now!
    Buzz This
    Vote on DZone
    Share on Facebook
    Bookmark this on Delicious
    Kick It on DotNetKicks.com
    Shout it
    Share on LinkedIn
    Bookmark this on Technorati
    Post on Twitter
    Google Buzz (aka. Google Reader)

    coders Assembly

    16-32 Bit Adresleme

    Çarşamba, 07 Nis 2010

    16 BİT Adresleme İşlemi

    8086 mikroişlemcisi 1 mb bellek kullanabilecek biçimde üretilmiştir..8086 işlemcisinin genel olarak 20 tane adres ucu bulunmakta..(A0.A19) şeklinde ifade edebiliriz bunu.1Mb bellek 5 hex digit ile 1 fiziksel adres 2 byte segment,2 byte offset bilgisinden elde edilmektedir.Segment değerini segment register larının içerisinde bulmak mümkün.Offset değeri bellek operandı olarak köşeli parantez içerisinde yer alır.Mikroişlemci bellek operandıyla ilişkili segment register ı tespit eder ve o register ın değerini 16 ile çarpar.(Sağına 0 ekleyerek) devamını oku…

    Digg This
    Reddit This
    Stumble Now!
    Buzz This
    Vote on DZone
    Share on Facebook
    Bookmark this on Delicious
    Kick It on DotNetKicks.com
    Shout it
    Share on LinkedIn
    Bookmark this on Technorati
    Post on Twitter
    Google Buzz (aka. Google Reader)

    coders Assembly

    • RSS
    • Newsletter
    • Twitter
    • Facebook
    • MySpace
    • FriendFeed