问题二,二十位是由于当时的内存科技比较牛,已经有1MB那么大了,要20位的地址线才能完全寻址。但CPU相对“落后”,只有16位,那么就发明出了相对折中的方案--地址加法器:用两个十六位并列组合成一个二十位。 回复 lichaonetuser 的帖子
我们在视频中不是演示过“血汗加工厂”的动画? lichaonetuser 发表于 2011-5-12 00:09 static/image/common/back.gif
回复 小甲鱼 的帖子
其实我想问书中定义的16位结构指的是运算器一次最多可以处理16位的数据、寄存器的最大 ...
1、你是问16位地址总线和20位地址总线的关系吗?
早期的8086CPU是16位的,到后期技术不断的革新,寻址能力达到了20位,最大可以寻址1MB了,所以16位的CPU采用段地址*16+偏移地址的方式来达到20位地址的处理能力。
2、CPU一次处理16位数据,那么CPU处理20位数据怎么工作的?
采用“地址加法器”这个概念,将两个16位的地址合并成一个20位的物理地址,然后在以物理地址进行工作。
3、16位的CPU处理20位地址效率问题?
个人感觉处理16位和处理20位的效率可以忽略不计。 回复 lichaonetuser 的帖子
没错 回复 lichaonetuser 的帖子
现在的CPU 是64位的,是不是就不用偏移地址了
页:
[1]