0

我一直在尝试理解分段内存,我在这个网站上看到了这个声明:website。第一句话最让我困惑。。

“值得注意的是,尽管段的大小为 64KB,但它们在内存中的间隔为 16 个字节。如果您了解处理器在实模式下计算物理地址时所采取的过程,这对您来说应该是非常有意义的。由于段寄存器的内容构成了物理地址的高 16 位,因此它总是能被 16 整除,并且其最低四位设置为零。”

我不明白 64KB 段如何仅间隔 16 个字节......

4

1 回答 1

1

这是一个令人困惑的说法。它真正的意思是段寄存器中的值表现得好像它后面有 4 个零位。即段地址0345H对应物理地址03450H。

于 2011-06-26T01:17:47.193 回答