Hlavní navigace

Názor k článku Pod pokličkou vašeho počítače: adresování procesorů Intel x86 od Mormegil - Jenom upřesnění: Na x86 nemůže flat memory model...

  • Článek je starý, nové názory již nelze přidávat.
  • 16. 2. 2005 17:24

    Mormegil
    Jenom upřesnění: Na x86 nemůže flat memory model fungovat popsaným stylem „nadefinovat si jeden velký segment s bázovou adresou 0 a limitem rovným velikosti operační paměti - a přiřadit selektor tohoto segmentu všem segmentovým registrům“, protože do kódového segmentu nelze zapisovat a datový segment nelze provádět. Potřebujete nejméně dva segmenty (jeden kódový, druhý datový), selektor kódového dáte do CS, selektor datového do všech ostatních. (V praxi ještě jinak, protože se hodí používat registry FS, GS např. pro thread local storage apod., ale pod dva to prostě nejde vůbec, pokud chcete mít nějaká data. :-) )