当前位置:首页>维修大全>综合>

CPU中20位物理地址是如何形成的(cpu通过哪组总线传送地址)

CPU中20位物理地址是如何形成的(cpu通过哪组总线传送地址)

更新时间:2024-12-13 01:58:29

CPU中20位物理地址是如何形成的

CPU中20位物理地址的形成过程如下:
首先,8086CPU是一个16位的结构,其内部寄存器和数据总线都是16位的。这意味着它一次只能处理16位的地址,这限制了它可以访问的内存范围。在这种情况下,16位地址只能寻址64KB的空间。
然而,为了满足更大的内存需求,8086CPU采用了分段管理的方法。这种方法允许CPU产生超过16位的物理地址,从而扩大了对存储器的寻址范围。具体来说,当CPU访问内存时,它会使用两个16位的地址:段地址和偏移地址。
段地址是一个16位的寄存器,它存储了该段在内存中的起始位置。偏移地址则是相对于该段起始位置的偏移量。这两个地址被送入一个称为地址加法器的部件,在那里它们被合成一个20位的物理地址。
合成的方式是将段地址左移4位(二进制),然后与偏移地址相加。这样,段地址乘以16(实际上是左移4位),再加上偏移地址,就可以形成一个20位的物理地址。
例如,如果段地址是1230,偏移地址是A5,那么物理地址就是1230 * 16 + A5 = 123A5。
通过这种方式,8086CPU能够访问更大的内存空间,其寻址能力达到1MB。

更多栏目