Nasm 引导加载程序磁盘缓冲区

Nasm 引导加载程序磁盘缓冲区,nasm,Nasm,最近我发现了一些简单的引导加载程序源代码。下面是简单的单阶段引导加载程序 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 .....| 我不明白的是为什

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

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 .....|
我不明白的是为什么需要磁盘缓冲区?有人能帮我吗。
很抱歉,我问了一个愚蠢的问题,但我在谷歌上搜索了很长时间,无法得到我想要的东西。

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


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

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

令人高兴的是,最新的代码可以在网站上找到