OS boot的时候为什么要enable A20?

其实这与保护模式或实模式没有关系。 A20保持关闭是为了兼容历史版本的架构,所以那些比1MB高的地址都被设为0。而enable A20则打开了地址总线的第20位。 实模式: 8086数据总线为16位,也就是一次最多能取2^16=64KB数据,这个数据也解释了实模式下为什么每个段最大只有64KB。 但是其地址总线为20位,也就是说它的最大寻址能力是2^20=1MB。既然它有1MB的寻址能力,该怎么用
相关文章
相关标签/搜索