当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向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
这样就可以开始启动了
芯片是采用以下工作原理来存储程序的:
芯片是一种集成电路,由大量的晶体管构成。不同的芯片有不同的集成规模,大到几亿;小到几十、几百个晶体管。
晶体管有两种状态,开和关,用 1、0 来表示。
多个晶体管产生的多个1与0的信号,这些信号被设定成特定的功能(即指令和数据),来表示或处理字母、数字、颜色和图形等。
芯片加电以后,首先产生一个启动指令,来启动芯片,以后就不断接受新指令和数据,来完成功能。
以上就是关于怎么用BIOS程序引导硬件初始化全部的内容,包括:怎么用BIOS程序引导硬件初始化、芯片是如何存储程序的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)