Přidáno 1 230 bajtů,
18. 1. 2013, 13:48 ;Instrukce
: SGDT/SIDT - uschovej registr GDT/IDT do paměti
;Časování
: 11 (80286), 9 (80386)
;Popis
: Instrukce [[SGDT]] i [[SIDT]] zavádí obsah registru tabulky deskriptorů do šesti paměťových bytů na než ukazuje cílový operand. Pole [[LIMIT]] tohoto registru je umístěno v prvním slove další tři byte jsou naplněny polem [[BASE]] a poslední ze šestice bytů je nedefinován.
;Syntaxe
: SGDT destination
: SIDT destination
;Ovlivňuje příznaky
: žádné
;Nedefinované příznaky
: žádné
;Výjimky v privilegovaném módu
: Je-li cílový operand registrem je generována výjimka "[[nedefinovaný operační kód]]". Jestliže registry [[CS]], [[DS]] nebo [[ES]] obsahují neplatné efektívní 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-li cílový operand registrem je generována výjimka "[[nedefinovaný operační kód]]". Jestliže je slovní operand na offsetu 0FFFFH je generováno přerušení [[INT 13]].
;Příklad
SGDT MEM_WRD
SIDT MEM_WRD
[[Category:Assembler]]
[[Category:Instrukce mikroprocesoru 80386]]