System address registers (80286+) (a.k.a. Segmented memory management registers)
Four registers locate the data structures that control segmented memory management. These registers are defined to reference the tables or segments supported by the 80286/80386/80486/Pentium protection model. The addresses of these tables and segments are stored in special System Address and System Segment Registers.
GDTR - Global Descriptor Table Register Holds the 32-bit linear base address and the 16-bit limit of the Global Descriptor Table.
LDTR - Local Descriptor Table Register Holds the 16-bit selector for the Local Descriptor Table. Because the LDT is a task-specific segment, it is defined by selector values stored in the system segment registers. There is a programmer-invisible segment descriptor register associated with the LDT.
IDTR - Interrupt Descriptor Table Register This register points to a table of entry points for interrupt handlers (the IDT). The register holds the 32-bit linear base address and the 16-bit limit of the Interrupt Descriptor Table.
TR - Task Register This register points to the information needed by the processor to define the current task. The register holds the 16-bit selector for the Task State Segment descriptor. Because the TSS segment is task-specific, it is defined by selector values stored in the system segment registers.