head.s主要功能:重新加载各个数据段寄存器,重新设置中断描述符表,重新设置全局描述符表,设置分页处理机制(一个页目录表和4个页表),main函数压栈,head执行完后弹出main,转到main函数。
重新加载寄存器
设置中断描述表
设置全局描述表
调用 main函数
设置页目录和页表
清空5页的内存清空
给页目录的4项设置值
给4页表的每项赋值:包括对应的物理地址和标识
把页目录的基地址保存在寄存器cr3中
head.s结束,运行main程序
head.s主要功能:重新加载各个数据段寄存器,重新设置中断描述符表,重新设置全局描述符表,设置分页处理机制(一个页目录表和4个页表),main函数压栈,head执行完后弹出main,转到main函数。
重新加载寄存器
设置中断描述表
设置全局描述表
调用 main函数
设置页目录和页表
清空5页的内存清空
给页目录的4项设置值
给4页表的每项赋值:包括对应的物理地址和标识
把页目录的基地址保存在寄存器cr3中
head.s结束,运行main程序