Otevřít hlavní menu

Změny

LLDT - zaveď registr tabulky lokálních deskriptorů

Přidáno 1 614 bajtů, 17. 12. 2012, 23:20
Vytvorená stránka „;Instrukce : LLDT - zaveď registr tabulky lokálních deskriptorů ;Časování : 17-19 (80286), 20 (80386) ;Popis : Instrukce LLDT zavádí selektor do registru tab...“
;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]]