引导装载程序磁盘缓冲

时间:2011-02-18 17:31:02

标签: nasm

最近我发现了一些简单的bootloader源代码。以下是简单的一阶段引导加载程序

BITS 16
org 0x7c00
start:
   mov ax,07c0h
   add ax, 288
   mov ss,ax
   mov sp,4096
   ...
   ...
来自MikeOS的

内存布局保留4kb磁盘缓冲区 就像这样:
从0x7c00开始

|MBR(512)........|4kb disk buffer............|4kb stack .....|

我不明白为什么需要磁盘缓冲区?有人可以帮助我。 对不起我的愚蠢问题,但我谷歌很长一段时间,无法得到我想要的东西。

1 个答案:

答案 0 :(得分:1)

简单的答案是磁盘缓冲区用于首先加载根目录,然后加载文件分配表,以便从根目录加载命名文件。

  

很高兴的答案是MikeOS网站上提供了最新的代码。