http://tieba.baidu.com/p/1227363482
8086cpu加电后的第一件事是执行地址ffff:0处指令,一般这的指令是一条jmp指令。
那么cpu加电后所执行的这个地址是哪里呢?有人说是内存,但内存在电脑刚加电后是没有数据的。有人说是bios的rom,这是看似合理的。但我认为,在计算机加电后,可能是执行的内存,在计算机中还有类似于协处理器的cpu芯片,在计算机加电后,这个协处理器将bios-rom中的数据读到内存中,然后才把电给8086cpu,这时cpu读内存的地址,从而这时的内存中的ffff:0地址就有数据了,所以我个人认为可能是这种工作过程。不知是不是,但我是这样认为的。
补充一下,这个协处理器应该是一个单片机原理的芯片,所以它有一个基本的计算机启动执行各芯片模块的顺育在里面,所以它可以实现计算机加电后的工作安排。
当然还有人说最早是内存与bios的rom统一编址的,那也是说的通的。
但如现在不是统一编址了,我想可能是我说的这种工作方式吧。
当然可能还是别的工作方式。