请教,cpu加电执行的第一句代码,究竟是从bios中执行,还是从内存中执行?
网上很多资料都说cpu加电,从ffff0h地址处找寻第一句代码,可是我找了一周,愣没找到,这个地址,是内存地址,还是总线上其它节点的地址?比如bios芯片地址?
cpu只和前端总线连接,也就是直接连接到北桥,那么cpu加电后,第一个做的就是将这个地址放到地址总线上,等待代码的来临,这个地址会被北桥感觉到,是不是北桥会预先就知道,这个地址是系统bios芯片的地址,所以不会放到内存总线,而是重定向到了bios芯片上,然后bios的代码送到cpu来执行,是么? 可是很多人也说,cpu是从内存拿指令来执行的,开机之后,bios的代码,会立即copy到内存中,可是又矛盾了,如果系统不插内存,那么bios一样初始化,因为bios可以检测内存,而检测内存这个动作,也应该是靠cpu执行一系列的代码才实现的吧?
到底加电之后,cpu做了些什么,怎么做的,麻烦各位有时间回复一下,在线等!!谢谢!