跳至主要內容
汇编语言一发入魂 0x00 - 计算机是如何启动的?

这个系列的首篇老李打算为大家介绍一下计算机是如何启动的。我的设想是把我们写出来的程序直接放在CPU上去跑,因为汇编语言就是和硬件打交道的语言,如果在我们的程序和硬件之间隔一层操作系统的话,总感觉没那么舒服。结合这篇文章的知识,我们就可以让硬件直接加载我们自己的程序并执行。

通常计算机的启动方式分为两种:传统的BIOS-MBR启动模式和新的UEFI-GPT启动模式。在这里我们介绍传统的BIOS-MBR启动模式。

先来看一下按下计算机的电源或者复位键之后CPU中寄存器的初始值。


未央大约 8 分钟汇编语言QEMU主引导记录MBR