在操作系统中,全局描述符是什么?GDT又是什么?在进入保护模式之前,准备好GDT和GDT中的描述符是必须的吗?用汇编代码怎么创建描述符?本文解答上面几个问题. 在实模式下,CPU是16位的,意思是,寄存器是16位的,数组总线(data bus)是16位的,但地址总线是20位的.物理内存地址的计算公式是: $$ 物理地址 = 段地址 * 16 + 偏移量 $$ 段地址和偏移量都是16位的,能寻址的最大内存地址是1M. 1M是怎么计算出来的?2的20次方就是1M,能表示的内存地址是 0~(2的20次