+ -
当前位置:首页 → 问答吧 → 地址总线是20位不是很奇怪吗?

地址总线是20位不是很奇怪吗?

时间:2011-06-02

来源:互联网

为什么8086CPU的设计要这样,寄存器是16位,而地址总线要选20这样的值?为什么不弄个16的倍数?难道弄个段加偏移的算法可以加快寻址?还是有什么硬件限制?

作者: sun_shine_   发布时间: 2011-06-02

当时cpu内部地址线是20位

作者: mydo   发布时间: 2011-06-02

我好想想明白了,有了段和偏移的概念,就可以对不同类型的内存数据用段进行分类。就像有四个段寄存器。其中的CS只用于表示代码段。这样CPU就可以寻址到代码了。
这样理解对吗?

作者: sun_shine_   发布时间: 2011-06-02

这样的话,段和偏移的想法就跟地址总线无关了。

作者: sun_shine_   发布时间: 2011-06-02