FAQ der Newsgroup de.comp.lang.assembler (d.c.l.a.)

Was ist der Flat-Mode?

Zu unterscheiden sind der "Big Real Mode", also ein undokumentierter 16-Bit-Modus in dem Zugriff auf den gesamten physikalischen Speicher möglich ist, und die Art der Speicherverwaltung unter Windows bzw. Linux 32 Bit Systemen.

Der "Big Real Mode" ist [blablablabla - will hier jemand was schreiben?].

Programme bewegen sich im P3-Modus (niedrigste Priorität im "protected" Modus, auch "PL 3" oder "Ring 3" genannt) "flat" adressiert - was hier soviel wie "durchgehend" bedeutet, ohne daß man sich um Segmentregister zu kümmern braucht. Der verfügbare Adressbereich beläuft sich je nach Betriebssystem auf 2 oder 3 GB "virtuell", d.h. für jedes Programm gleichartig "sichtbar" und unabhängig von der wirklichen (und im allgemeinen nicht greifbaren) Hardwareadressierung.
Die Adressierung ähnelt z.b. den 680xx-er u.a. Prozessoren ohne Speicherverwaltung, einfach und gerade durch, bis zum Ende, was die Programmierung sehr erleichert.

Text der ursprünglichen FAQ von de.comp.lang.assembler.x86 Juli 2005