Příznakový registr a registr MSW

Příznakový registr (FLAGS)


Příznakový registr 80286 je oproti 8086 rozšířen o příznaky NT a IOPL použitelné pouze v chráněném režimu:

NT

- Nested Task
- určuje režim činnosti instrukce IRET
  • NT=0 - klasický návrat z přerušní
  • NT=1 - přepne se proces podle zpětného ukazatele segmentu stavu procesoru (TSS)

IOPL

- I/O Privilege Level
- dvojice bitů, která určuje úrověň oprávnění, při kterém lze ještě vykonat vstupně/výstupní operaci
- vyšší hodnota představuje niší úroveň oprávnení
- úroveň 0: jádro operačního systému
- úrověň 3: uživatelské aplikace

Ostatní příznaky mají stejný význam jako u procesoru 8086.

Registr MSW

- Machine Status Word

PE

- Protected Mode Enable
- zapíná chráněný režim procesoru
- po resetu procesoru je nastaven reálný režim
- nastavením PE do 1 se procesor přepne do chráněného režimu
- Ale už se nejde vrátit zpět. Zpět do reálného režimu lze procesor vrátit pouze přes reset, nebo údajně pomocí funkcí základní desky.


Příznaky MP, EM, TS souvisí s koprocesorem.

MP

- Monitor Processor Extension
- indikuje fyzickou přítomnost koprocesoru

EM

- Emulate Procesor Extension
- zapíná programovou emulaci korprocesoru

TS

- Task Switch
- se nastavuje vždy přepnutím procesu

coded by Xagatron, powered by XRS engine