20位地址线的cpu段地址和偏移地址允许取值范围?主板支持FSB2000MHZ的CPU是不是HT 1GHZ啊

时间:2018-01-24 22:00:01   浏览:次   点击:次   作者:   来源:   立即下载

书上讲 偏移地址 最大⑥④k 那偏移地址 范围应该是 ⓪⓪⓪⓪~ffff 又因为 地址线是②⓪位 推算出 段地址范围 应该是 ⓪⓪⓪⓪~f⓪⓪⓪

但在机器上实验(用debug)却 可以找到 ffff:fff⓪ 这样的地址 好象这已经超出了 ②⓪位地址线能表示的范围

而并不将段基址左移④位(乘以①⑥),采取了偏移地址。

你这个数值,这与⑧⓪⑧⑥完全不同,在形成逻辑地址时用段基址直接加上段内偏移地址,我查了下资料:

是有可能在保护模式下出现,因为在保护模式下⑧⓪③⑧⑥处理器可以使用所有的物理内存。段基址可以是③②位,也可以不是①⑥的倍数,同时它的最大长度为④G地址线是②⓪位,那么他可以访问的地址空间就是②的②⓪次方也即地址范围是

⓪⓪⓪⓪⓪-FFFFF。

这里地址线数目决定了可访问地址空间数,可以这么看:②⓪根线每根都可以表示①和⓪那么有多少种组合呢?那就是②的②⓪次方,因此这②⓪跟线可以表达的数字就是

⓪⓪⓪⓪⓪-FFFFF

之所以出现偏移地址是因为地址总线是②⓪位,但是寄存器却都是①⑥位①个,为了寻址方便以及满足②⓪位的寻址空间

可以这么理解,因为ht总线是双向的,所以可以*②

HT为双向 FSB②⓪⓪⓪这种叫法太笼统

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息