http://www.ddj.com/184409207 Dr. Dobbs hat ein paar Artikel in diesem Zusammenhang in 93 & 94 veröffentlicht, und es gibt nicht zu viele Unterschiede zwischen der Art, wie der 286 und der 386 mit dem Speicher umgehen. Grundsätzlich können Sie die Bearbeitung des Segments: Versatz nicht durchführen, da der Hauptspeicherort und die Länge nun Teil des Selektors sind, auf den Sie sich wie ein Handle beziehen.
Sie haben den Selektor N mit einer Basisadresse X mit einer Länge von M eingerichtet. Wenn dieser Selektor aktiviert ist (erinnern Sie sich an die CS: Assembly-Syntax?), Wird dieser Speicherbereich verwendet (ausgelagert usw.). Selektor N (das 16-Bit-Handle) bezieht sich auf diese Datenstruktur.
Für den geschützten Modus des Flat-Memory-Modells werden Code, Daten und Stack auf die gleichen Speicheradressen (und eine Länge von 4 GB) eingestellt. Dieser Link deckt die Grundlagen ziemlich gut ab.