CPU加电后第一条指令

当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让 CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上开始执行第一条指令。下面我们来讨论一下有关第一条指令。

1.第一条指令在哪?

我们知道,计算机刚加电的时候RAM(内存条)里面是没有内容的,所以第一条指令当然是在ROM(固化在主板上)里,刚开机内存中什么都没有。

那既然RAM中是空的,我们怎么去执行ROM中的代码呢,靠的是地址映射。硬件会把EPROM映射在两个地方,一个是从0xFFFFFFFF(4GB)处向下扩展,一个是从0xFFFFF(1MB)处向下扩展。

注:另外地址映射是占据地址空间,所以纵使你的pc机只有2G内存也没事,因为并没用内存,使用的只是地址空间ÿ

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值