+ -
当前位置:首页 → 问答吧 → 8086cpu加电以后,cs和ip被置位f000h和ip=ffffh。这岂不是造成了第0-1M的内存根本就不能放代码?

8086cpu加电以后,cs和ip被置位f000h和ip=ffffh。这岂不是造成了第0-1M的内存根本就不能放代码?

时间:2011-08-28

来源:互联网

可是,80286时代的内存总共才一兆啊。难道cpu加电以后,dos或者bios还要通过别的指令复位cs:ip么?

作者: bolings   发布时间: 2011-08-28

不太明白楼主的意思。在f000:ffff的地方有一条跳转代码。它会执行这条跳转指令,跳转到某个地方的。这和0-1MB内存不能放代码有什么关系。而且刚上电时内存中是没有代码的。

作者: haojiahuo50401   发布时间: 2011-08-28

f000:ffff 执行后就会跳转到 7c00h,执行引导代码。

其实据我了解,第一条并不是f000:ffff这一条
之前CPU还会执行BIOS的一些自检代码

作者: WJN92   发布时间: 2011-08-28