物理地址:内存单元在计算机存储空间中的实际地址。CPU想要用控制总线查找一个物理地址,必须先在其内部生成该物理地址的数据。(知道门牌号,才能去找门牌号)。
然而,对于8086CPU而言,它的外部控制总线有20根,要查找的地址范围为0~2^20-1(约1MB)。而该CPU内部寄存器为16位,生成的地址范围为0~2^16-1(约64KB)。理论上,有相当一部分的物理地址无法生成。
CPU内部生成物理地址的方法
段地段*16(基础地址)+偏移地址=物理地址。这种地址定义方式只是给出了一种管理内存中某内存单元(段)的方法而已。段地址决定该内存单元(段)的起点,偏移地址决定该段内存单元的长度。
注意两点:
1.段的起点(基础地址)一定是16倍数。
2.段的max长度不超过2^16(64KB)。