这个是由处理器硬件决定的,每个处理器都有自己的地址空间,系统中的存储设备都会被映射到这个地址空间里面,比如flash,ddr等。一般的处理器上电后会从自己地址空间的0地址去读取指令,比如arm架构的处理器,然后我们可以在上电时通过硬件将处理器的某个引脚拉高或者拉低,以决定将哪个存储器映射到0起始的地址空间,比如我们将引导程序存储到norflash中,然后将norflash映射到起始地址,则处理器上电就开始执行引导程序。

炮姐D硬币 answered 11 years, 4 months ago

Your Answer