如果假设ds=0x1000,那么这条指令的作用是将内存0x10000<<4+0x0010=0x10010处一个字的值赋给ax
limit 16bit.说明GDT占用的最大内存,单位byte。就是说一个GDT的大小不会超过256B。
base address,GDT在虚拟地址空间中的基地址。
GDT 表格式
long mode
L=1 64bit mode,灰色域被忽略,段地址全为0.
L=0 兼容模式,base address和segment limit都有效。
CS
从实模式进入保护模式:
LGDT
CR0.PE=1
从保护模式进入实模式:
CR0.PE=0