请教一个关于16位及32位地址总线的寻址问题?

xuanfeng157 2006-12-20 05:36:40
16位地址总线的寻址范围是2的16次方,即65535个字节型内存单元;
32位地址总线的寻址范围是2的32次方,即4294967296个字节型内存单元。

然而请看下面的例子:
设段地址为1000,偏移地址为FFFF,而FFFF等于16*16*16*16+16*16*16+16*16+16,即69904个字节型内存单元,也就是说从地址1000处开始要寻找距离为69904个单元的地址。

问题1:对于16位地址总线来说,这个距离不是超出了它的寻址范围了吗?还能寻得到吗?

问题2:一般来说物理地址等于段地址加偏移地址,而偏移地址最大可为FFFF(即69904个单元),可对于32位地址总线来说,这个距离远远少于它的寻址范围,这不成了32位总线的一个瓶颈吗?32位地址总线的寻址能力不就有名无实了吗?

以上问题让小弟非常疑惑,望各位高手能帮小弟解释解释,小弟在此先谢过了!!!!!!!!
...全文
680 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
火雲邪神 2006-12-21
  • 打赏
  • 举报
回复
超出了, 當零
0xfffff 當0x0ffff
  • 打赏
  • 举报
回复
FFFF=65535
计算:
15 * 1 + 15 * 16 + 15 * 16 * 16 + 15 * 16 * 16 * 16
大熊猫侯佩 2006-12-20
  • 打赏
  • 举报
回复
可对于32位地址总线来说,这个距离远远少于它的寻址范围

什么意思?

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧