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星
- 暂无评论信息
