开发平台:NASM,GCC
协助软件:VMware,EDIMG,Make
PC机上电瞬间会向CPU发出一个RESET重置信号,等待电源供电稳定后,会撤除RESET信号,通俗讲就是一个复位延迟信号。撤除复位信号后CPU开始工作,IP(PC)寄存器要指定FFF0H,CS寄存器要指定F000H。CS:IP=FFFF0H就是接下来要执行的指令。
AMD Geode-GX1 数据手册截图 CS:IP=FFFF0H:
BIOS的ROM被挂载到C0000H~FFFFFH处,在FFFF0H有一条JMP指令,这条指令指向BIOS起始处,执行BIOS程序!具体执行地址是由BIOS厂商指定了。
当BIOS程序执行完初始化工作后会搜索引导设备,根据BIOS中的启动顺序依次搜索。BIOS会把符合引导标准的设备的第一个扇区读入到7C000H处。
Geode-GX1 Map: