LSL - získej limit segmentu
Verze z 4. 1. 2013, 17:19, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (Vytvorená stránka „;Instrukce : LSL - získej limit segmentu ;Časování : 14-16 (80286), 20-26 (80386) ;Popis : Pokud je selektor (druhý operand - registr nebo paměť) viditelný pr...“)
- Instrukce
- LSL - získej limit segmentu
- Časování
- 14-16 (80286), 20-26 (80386)
- Popis
- Pokud je selektor (druhý operand - registr nebo paměť) viditelný pri CPL (Current Privilege Level), je do cílového operandu instrukce přesunuto slovo z pole LIMIT v deskriptoru. Cílový operand musí byt registr. Jeho hodnota udáva velikost limitu pro tento segment. Jestliže byl přesun uskutečnen, je příznak ZF nastaven na 1, jinak je ZF nulován.
- Syntaxe
- LSL seg_limit,selector
- Ovlivňuje příznaky
- ZF
- Nedefinované příznaky
- žádné
- Výjimky v privilegovaném módu
- Jestliže registry CS, DS nebo ES obsahuji neplatné efektívni adresy operandu, je generována všeobecná výjimka porušení ochrany paměti. Jestliže SS obsahuje neplatnou adresu, je generována výjimka "chyba zásobníku".
- Příklad
LSL AX, SELECTR