x86 PC
开机时,CS=0xFFFF;IP=0x0000 (CS<<4+IP)
寻址0xFFFF0(ROM BIOS映射区,固化的代码区)
检查RAM,键盘,显示器,软硬磁盘
将磁盘0磁道0扇区(引导扇区)读入0x7c00处(一个扇区512字节)
设置CS=0x07c0,IP=0x0000(操作系统的第一段代码)
开机时,CS=0xFFFF;IP=0x0000 (CS<<4+IP)
寻址0xFFFF0(ROM BIOS映射区,固化的代码区)
检查RAM,键盘,显示器,软硬磁盘
将磁盘0磁道0扇区(引导扇区)读入0x7c00处(一个扇区512字节)
设置CS=0x07c0,IP=0x0000(操作系统的第一段代码)
引导扇区:
bootseat.s(汇编语言代码)
启动盘
boot扇区,setup的4个扇区,system模块(OS代码)
boot工作,读入setup,读入system
bootseat.s(汇编语言代码)
启动盘
boot扇区,setup的4个扇区,system模块(OS代码)
boot工作,读入setup,读入system