发布时间:2025-09-30 01:30:03 浏览次数:12
16位的段地址左移四个二进制位,加上16位的偏移地址,得到的和就是20位的物理地址。
因为8088的地址总线是20条,能够寻址的存储空间为2的20次方——1MB,但是内部的寄存器和数据总线只有16位,只能计算出16位的地址,即只能寻址64KB。为了寻址全部的1MB空间,采用内存的分段管理。
由于CPU内部的寄存器都是16位的,为了能够提供20位的物理地址,系统中采用了存储器分段的方法。规定存储器的一个段为64KB,由段寄存器来确定存储单元的段地址,由指令提供该单元相对于相应段起始地址的16位偏移量。