Konumlandırılabilir Kod (Relocatable Code)


Yazan : Şadi Evren ŞEKER

Üretilecek olan makine kodunun hafızada (RAM) herhangi bir yere yerleştirilebilir olması durumudur. Buna göre normalde her programın sabit bir adres tanımı ve bu adres tanımına göre kod içerisinde adres değerlerini içeren komutların bulunması mümkündür. İşte konumlandırılabilir kod bu zorunluluğu kaldırarak hafızanın istenildiği gibi kullanılabilmesini sağlar ve kodun istenen hafıza adresin yüklenmesine izin verir. Dolayısıyla kodda bulunan adreslerin yeni yüklenen adreslere dönüşmesi gerekir.

Yukarıdaki şekilde de tasvir edildiği üzere giren assembly dilindeki kaynak kodu makine dilinde bir kod üretirken bunun yanında Doğrudan Adres tablosu (DAT, Direct Address Table) ismi verilen bir tablo daha üretir. Bu tablo sayesinde koddaki adreslerin gerçek adreslere dönüşümü yapılabilmektedir.


« 2 geçişli çeviriciler (2 pass assemblers)   |   Çok Geçişli Çeviriciler (Multipass Assemblers) »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Konumlandırılabilir Kod (Relocatable Code)' isimli yazı 01 Dec 2008 tarihinde, saat: 00:09 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 305 defa okunmuştur.

Benzer yazıları Donanım ( Hardware ), Programlama Dilleri, Sistem Programlama (System Programming) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar