摘要: 在我们开机的时候,BIOS会将我们的启动设备的前512字节的代码复制到0x7c00处,这时便会执行我们的引导代码,本次的引导代码如下: 上面这段代码利用了BIOS提供的显示中断,这些中断是在BIOS检测阶段为我们建立的,中断向量分布在0-256*4字节处。 执行结果如下图所示: 下面主要说一下编译链 阅读全文
posted @ 2017-03-24 17:11 Piyhon 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在我们按下电脑电源键后,发生了什么?为什么过了一会儿电脑就出现漂亮的界面,然后我们就可以操作了呢。其实我们按下电源键之后无非就是CPU上电,然后取指令执行,那么CPU刚开始上电在哪里取指令执行呢?首先X86架构CPU在上电时会从FFFF:0000地址处取得第一条指令并执行,这个地址是实模式下的地址, 阅读全文
posted @ 2017-03-22 16:24 Piyhon 阅读(233) 评论(0) 推荐(0) 编辑