JA slide show

Register’ların Durumları PDF Yazdır e-Posta

Bir exe programı yüklendiğinde register durumları şöyle olacaktır: Yükleyici CS ve IP register’larının başlangıç değerleri exe dosyanın başlık kısmından alarak kendisi yükler. Linker başlık kısmına CS için code bölümünün başlangıç segment adresini yerleştirmektedir.

Bir sembolik makine dili programı end komutuyla bitirilir. end komutunun genel biçimi şöyledir: end [sembol]

end komutunun aşağısına yazılan ifadelerle derleyici ilgilenmez. end komutunun yanına bir code sembolü yazılır. Bu sembol programın başlangıç offset değerini belirtir. Bu durumda programın başlangıç IP değeri end komutuyla programcı tarafından tespit edilir. Derleyici tarafından obj modüle, linker tarafından da exe dosyanın başlık kısmına yazılır.


-    SS ve SP register’larının değerleri yükleyici tarafından SS stack bölgesinin segment adresi, SP stack bölgesinin en altının offset değeri olacak biçimde yüklenir.
-    DS register’ı yükleyici tarafından otomatik olarak yüklenmez, programcının yüklemesi gerekir.
-    ES register’ı DOS uygulamalarında yükleyici tarafından PSP(program segment prefix) bölgesini gösterecek biçimde yüklenir.
AX, BX, CX, DX register’ları yükleyici tarafından 0’lanır.

 

 

Yorum ekle

Güvenlik kodu
Yenile

http://www.microsoft-press.co.uk/images/sql08banner.jpg