Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- iAPx86 - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

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.

See Also: Descriptors SGDT SLDT STR

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson