PC内核对内存分配
内存分段机制
16位的cpu中包含两个寄存器
1.段寄存器 》 存储内存段的值
2.指令地址寄存器 》存储指令地址
寄存器工作原理
8086的cpu
数据总线 16位
控制总线 16位
地址总线 20位 2的20次方是1M大小的地址空间
一个寄存器只能存储16位 所以一个地址寄存器无法表示1M大小的地址空间
所以需要用两个寄存器 一个段地址寄存器,一个偏移地址寄存器来合并表示1M的空间地址
cpu把1M内存的大小统一分成了16段内存空间,每段的内存大小是64KB
段寄存器存储的是段索引,取值范围是0-15
IP寄存器存储的是偏移量,取值范围是0到64KB