分段内存管理

时间:2012-07-06 10:54:28

标签: memory virtual segments

这是一个非常简单的问题!它与编程挑战有关,您必须编写一个基于具有16字节段大小(符号seg:offset)的分段内存模型的虚拟机。我们还有2个段寄存器(cs,ds)!机器初始化为cs = 0x0和ds = 0x10

http://www.canyoucrackit.co.uk//15b436de1f9107f3778aad525e5d0b20.js

问题:

1)为什么ds = 0x10(= 16)?这对于特定的虚拟机是否是任意的?

2)如果cs = 0且ds = 16,则数据和代码段相互重叠!代码段和数据段如何重叠?

3)代码段和数据段是固定大小的(在这种情况下是16字节)!我认为他们的大小是动态的!更通用:当我们说“代码段”时,我们的意思是我们有一个动态大小段,可以进一步划分为固定大小的小段?

我在这里缺少什么?

0 个答案:

没有答案