SIDT
Usage: SIDT dest Modifies flags: none
Stores the Interrupt Descriptor Table (IDT) Register into the specified operand.
Store Descriptor Table Pointers
SGDT mem ; 0F 01 /0 [286,PRIV]
SIDT mem ; 0F 01 /1 [286,PRIV]
SLDT r/m16 ; 0F 00 /0 [286,PRIV]
SGDT and SIDT both take a 6-byte memory area as an operand: they store the contents of the GDTR (global descriptor table register) or IDTR (interrupt descriptor table register) into that area as a 32-bit linear address and a 16-bit size limit from that area (in that order). These are the only instructions which directly use addresses, rather than segment/offset pairs.
SLDT stores the segment selector corresponding to the LDT (local descriptor table) into the given operand.
See also LGDT, LIDT and LLDT.
EXAMPLE:
sidt Label