怎么用BIOS程序引导硬件初始化

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:37:31
我电脑出了问题~~~别人就说了后面的话 [[简单的说就是打开电源,先由主板上的BIOS程序引导硬件初始化,然后交由系统(如XP/2000/LINUX等)引导。而系统的这块引导程序就在MBR—硬盘上的第一分区第一扇区上的前512字节或者是1024字节。 ]]
我不太明白~~高手具体解释下~~最好是具体步骤~~我是小白~~~先谢谢了 .

当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,从前面的介绍可知,这个地址实际上在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

第一个分区的又是主分区的C盘,在它的第一个扇区(sector at cylinder 0, head 0, sector 1 )存放的是主引导记录(Master Boot Record (MBR))。当从硬盘启动时,INT 19 试着读取MBR,如果发现MBR,则把它读入到内存地址 0000:7c00且INT 19 跳到内存地址0000 :7c00. 在这MBR中的一个这小程序会试着找到一个可启动的(bootable)分区,如果发现可启动分区,那启动扇区将会被读取到内存地址0000 :7C00且这MBR 程序(现在是MBR程序了,刚才是int 19)跳到内存地址0000:7C00. 这样就可以开始启动了