3. 存储器的段描述符

源码第 7~9 行用于初始化堆栈,使堆栈段的逻辑段地址和代码段相同,并使堆栈指针寄存器 SP 指向 0x7c00。这是个分界线,从这里,代码向上扩展,而堆栈向下扩展。 下面开始定义主引导扇区代码所使用的数据段、代码段和堆栈段。在保护模式下,内存的访问机制完全不同,即,必须通过描述符来进行。所以,这些段必须重新在 GDT 中定义。 先是确定 GDT 的起始线性地址。第96行,声明了标号gdt_bas
相关文章
相关标签/搜索