我知道8086的1mb内存分为16个逻辑部分,但我只知道4个这样的位置,有人会告诉其余部分吗?
答案 0 :(得分:1)
我知道8086的1mb内存被分成16个逻辑部分
我明白你在说什么,但我担心它会比这更糟糕!
1MB内存实际上有65536个逻辑部分,每个部分与下一个重叠65520个字节。 您的 16个逻辑部分只是特殊情况,恰好从可被65536分割的线性地址开始。
但我只知道4个这样的位置
我不清楚你的意思,但我认为你指的是段寄存器CS,DS,ES和SS。这些不是位置,而是它们各自提供指向任何一个前述部分的指针。通过将适当的段寄存器乘以16然后添加偏移地址来计算线性地址。然后将此计算的结果截断为仅有20位。
,有人会告诉其余的吗?
足够简单。没有别的。