Přidáno 1 614 bajtů,
17. 12. 2012, 23:20 ;Instrukce
: LLDT - zaveď registr tabulky lokálních deskriptorů
;Časování
: 17-19 (80286), 20 (80386)
;Popis
: Instrukce LLDT zavádí selektor do registru tabulky lokálních deskriptorů. Operand word_operand instrukce LLDT by měl obsahovat selektor ukazujíci do tabulky globálních deskriptorů. Položka v této tabulce by měla být tabulkou lokálních deskriptorů. V takovém případe je registr tabulky lokálních deskriptorů zaveden z této položky. Instrukce je určena pro použití v systémovém (OS) software a v aplikačním software nebyva použita.
;Syntaxe
: LLDT word_operand
;Ovlivňuje příznaky
: žádné
;Nedefinované příznaky
: žádné
;Výjimky v privilegovaném módu
: Jestliže aktuální privilegovaná úroveň není 0, je generována všoebecná výjimka porušení ochrany pameti. Stejna výjimka je generována v případe, že selektor neukazuje na tabulku globálních deskriptorú nebo v případe, že položka v tabulce globálních deskriptorů není lokální tabulkou deskriptorů. Když není lokální deskriptor nalezen, je generována výjimka "[[deskriptor nenalezen]]". Jestliže registry [[CS]], [[DS]] nebo [[ES]] obsahují 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]]".
;Výjimky v reálnem módu
: Je generováno přerušení [[INT 6]]. V RM není instrukce LLDT rozpoznána.
;Příklad:
LLDT BP
[[Category:Assembler]]
[[Category:Instrukce mikroprocesoru 80386]]