LMSW - nastav stavové slovo procesoru (MSW)
Verze z 17. 12. 2012, 23:32, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (Vytvorená stránka „;Instrukce : LMSW - nastav stavové slovo procesoru (MSW) ;Časování : 3-6 (80286), 10-13 (80386) ;Popis : Instrukce LMSW zavádí do stavového slova procesoru (MSW...“)
- Instrukce
- LMSW - nastav stavové slovo procesoru (MSW)
- Časování
- 3-6 (80286), 10-13 (80386)
- Popis
- Instrukce LMSW zavádí do stavového slova procesoru (MSW, Machine Status Word) obsah zdrojového operandu. Je to instrukce vyhrazená pro systémový software a nevyskytuje se v aplikačních programech. LMSW lze použiť k přepnutí do privilegovaného módu (ale u 80286 nikoliv pro návrat z privilegovaného módu do reálneho). V takovém případe musí být další instrukce privilegovaného módu intrasegmentový skok, aby se vyčistila fronta instrukcí.
- Syntaxe
- LMSW source_operand
- Ovlivňuje příznaky
- žádné
- Nedefinované příznaky
- žádné
- Výjimky v privilegovaném módu
- Neni-li aktuální privilegovaná úroveň 0, je generována všeobecná výjimka porušení ochrany paměti. Jestliže registry CS, DS nebo ES obsahují neplatné efektívni adresy operandu, je generována rovnež všeobecná výjimka porušení ochrany paměti. Jestliže SS obsahuje neplatnou adresu, je generována výjimka "chyba zasobniku".
- Výjimky v reálnem módu
- Jestliže leží operand na offsetu OFFFFH, je generováno přerušení INT 13.
- Příklad
LMSW SP