image.png
image.png
【0x0000:0x7C00~0x0000:0x7E00】实模式下boot的加载地址,512=0x200。
【0x000B8000】显存的起始位置。
【0x000A0000~0x000FFFFF】ROM BIOS,硬件专有的。
GDT:
全局描述符表(Global Descriptor Table)。
GDT中的元素是描述符(Descriptor),如图所示,一个描述符是8个字节。
image.png
其中:
【S】0-系统段,1-代码段或数据段(包括栈段);
【DPL】段的特权级:0、1、2、3;
【G】粒度,0-寻址空间1MB,1-寻址空间4GB;
【D/B】16位32位有关,一般默认为1(32位);
【L】给64位用的,默认为0(32位);
【TYPE】段是否可读、可写、可执行;
【AVL】供操作系统使用。
由于实模式最多访问1MB内存,因此GDT应该被放在1MB内存内。
定义时,段和段可以重合。
GDTR:
全局描述符表寄存器。
共48位,高32位存储GDT的线性基地址,低16位存储