SORU
15 Mart 2011, Salı


GCC -fPİC seçeneği

Kod oluşturma Kuralları için GCC Seçenekleri hakkında link okudum ama ne olduğunu anlayamadım "Oluşturmak pozisyon bağımsız kod (PIC)". Lütfen bana açıklamak için bir örnek ne anlama geliyor ver.

CEVAP
15 Mart 2011, Salı


Konumdan Bağımsız Kod üretilir makine kodu çalışmak için belirli bir adreste bulunan bağımlı olmadığı anlamına gelir.

E. g. atlar yerine göreli mutlak olarak oluşturulur.

Pseudo-montaj:

PİC: Bu kodu adrese olup 100 veya 1000 çalışmaya devam eder

100: COMPARE REG1, REG2
101: JUMP_IF_EQUAL CURRENT 10
...
111: NOP

Olmayan PİC: Bu sadece kodu adresi 100 olduğunda çalışır

100: COMPARE REG1, REG2
101: JUMP_IF_EQUAL 111
...
111: NOP

EDİT: yanıt yorum.

Eğer kod derlenmiş -fpıc, uygun bir ekleme kitaplık - kütüphane olmalı mümkün olduğunca uzak taşındı onun tercih edilen konumda bellek için başka bir adres, olabilir başka bir önceden yüklenmiş kütüphane Adres kitaplık tercih ediyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013