Re: LLDT, LGDT/LIDT, SGDT, SIDT, SLDT Instructions



> Anyone here that might have used the following instructions...
> LLDT, LGDT/LIDT, SGDT, SIDT, SLDT
>
> 1) Is there a good description anywhere ?
Try the 80386 programmer's reference manual, or any of the newer versions
from Intel.

> 2) When and/or how might these instructions be used ?
These are used by the lowest routines of the operating system. Often only at
initialization.

> 4) Are they actual registers ?
Yes, all data that the CPU needs to operate are accessed via these
registers.

> 5) Anyone have a list of which processors support these
> instructions ?
All CPUs who supports protected mode, starting from the 80286 (made in
1982).


H


.



Relevant Pages

  • Re: LLDT, LGDT/LIDT, SGDT, SIDT, SLDT Instructions
    ... >> Anyone here that might have used the following instructions... ... >> 4) Are they actual registers? ... all data that the CPU needs to operate are accessed via these ... ^ INTEL X86 ...
    (alt.lang.asm)
  • Re: Two Click disassembly/reassembly
    ... Map the extra x86 registers to memory. ... > equivalents to the string instructions. ... > got such a limited RISC like instruction set that the assembler is more ...
    (alt.lang.asm)
  • Re: IBM 45nm -- new or licensed from Intel?
    ... 12 have 'L' sub registers, ... Just don't tell your compiler that they exist, ... to insert extra movzx instructions and avoids partial stalls all in one... ... If you want to compare the int results, you usually need to extend the ...
    (comp.arch)
  • Re: IBM 45nm -- new or licensed from Intel?
    ... registers are more restricted, but you do not need to use them (see ... instructions even if they had the option. ... For example the "low power" Silverthorne is ...
    (comp.arch)
  • Re: speed it up
    ... can load many registers at once from memory and put many instructions ... the inner loop is unrolled ... The above loop tells the compiler that 4 registers ...
    (comp.lang.cpp)