02 一个引导程序的框架——boot.s
抛个砖:电脑启动后,如何加载OS? 引块玉: CPU上电后自动把CS设置为0xF000,段基地址为0xFFFF0000,段长度为64KB,而IP设置为0xFFF0 故,CPU代码指针指向0xFFFFFFF0处,即ROM BIOS存放的位置,开始执行BIOS的硬件自检和初始化功能 在执行完准备加载操作系统的引导程序到0x7c00处前,会检查引导程序是否有效,有效标志0xAA55. 若有效,则跳转到0x7c00处开始执行引导程序(这里是boot.s),否则会转去尝试其它启动设备, 若没有找到则显示“NO ROM BASIC”后死机。 boot.s测试程序: ! ! boot.s Linux0.1
下载地址
用户评论