LMSW - nastav stavové slovo procesoru (MSW): Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(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...“) |
|||
Řádek 6: | Řádek 6: | ||
;Popis | ;Popis | ||
− | : Instrukce LMSW | + | : Instrukce LMSW zavádi do stavového slova procesoru ([[MSW]], Machine Status Word) obsah zdrojoveho operandu. Je to instrukce vyhrazená pro systémový software a nevyskytuje se v aplikačních programech. [[LMSW]] lze použít 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í. |
Řádek 22: | Řádek 22: | ||
;Výjimky v privilegovaném módu | ;Výjimky v privilegovaném módu | ||
− | : | + | : Není-li aktuálni privilegovaná úroveň 0, je generována všeobecna 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 zásobníku]]". |
;Výjimky v reálnem módu | ;Výjimky v reálnem módu | ||
− | : Jestliže leží operand na offsetu OFFFFH, je generováno přerušení [[INT 13]]. | + | : Jestliže leží operand na offsetu OFFFFH, je generováno přerušení [[INT 13]]. |
− | ;Příklad: | + | ;Příklad |
− | + | : LMSW SP | |
[[Category:Assembler]] | [[Category:Assembler]] | ||
[[Category:Instrukce mikroprocesoru 80386]] | [[Category:Instrukce mikroprocesoru 80386]] |
Verze z 4. 1. 2013, 15:51
- Instrukce
- LMSW - nastav stavové slovo procesoru (MSW)
- Časování
- 3-6 (80286), 10-13 (80386)
- Popis
- Instrukce LMSW zavádi do stavového slova procesoru (MSW, Machine Status Word) obsah zdrojoveho operandu. Je to instrukce vyhrazená pro systémový software a nevyskytuje se v aplikačních programech. LMSW lze použít 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
- Není-li aktuálni privilegovaná úroveň 0, je generována všeobecna 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 zásobníku".
- 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