Real Mode
Jump to navigation
Jump to search
Real Mode[keisti]
Real Mode (liet. realusis režimas) – tai originalus 16 bitų veikimo režimas x86 procesoriuose, pirmą kartą naudotas Intel 8086/8088 procesoriuose (1978 m.).
Pagrindinės savybės[keisti]
- 16 bitų registrai
- 20 bitų fizinis adresavimas (iki 1 MB atminties)
- Nėra atminties apsaugos
- Nėra privilegijų lygių
- Tiesioginė prieiga prie visos atminties ir įrenginių
- Suderinamumas su senąja 8086 programine įranga
Adresavimas[keisti]
Real Mode naudoja segmentuotą adresavimą:
Fizinis adresas = (Segmentas × 16) + Offsetas
Maksimalus adresuojamas kiekis – 1 MB (nuo 0x00000 iki 0xFFFFF).
Registrai[keisti]
Pagrindiniai 16 bitų registrai:
- Bendrosios paskirties:
AX,BX,CX,DX - Indeksiniai:
SI,DI - Rodyklės:
BP,SP - Segmentų:
CS,DS,SS,ES - Instrukcijų rodyklė:
IP
Naudojimas šiais laikais[keisti]
Nors Real Mode yra senas, jis vis dar svarbus:
- Procesorius visada paleidžiamas Real Mode
- BIOS / UEFI pradinis kodas dažnai veikia Real Mode
- Kai kurie bootloaderiai (pvz., senesni GRUB etapai) naudoja Real Mode
- DOS ir senos programos veikia šiame režime
Perėjimas į kitus režimus[keisti]
Iš Real Mode galima pereiti į:
- Protected Mode (32 bitų)
- Vėliau – į Long Mode (64 bitų)