计算机启动时,首先执行 BIOS 中的代码。但是,BIOS 中的代码是如何加载到 RAM 中执行的呢?
我已经提到了这个问题 - BIOS 是从 BIOS 芯片读取还是在启动时复制到 RAM 中?. 然而,它让我更加困惑。如果 BIOS 是从 ROM 加载的,而 ROM 是一个单独的芯片,那么谈论 RAM 中的段地址有什么意义?另外,BIOS 代码在哪里加载 - 是在实模式地址空间的最后 1 MiB 中,还是在其他某个位置?
如果有人可以列出从计算机启动到执行第一条 BIOS 指令(包括使用的内存地址)的步骤,那将非常有帮助