最近我发现了一些简单的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 .....|
我不明白为什么需要磁盘缓冲区?有人可以帮助我。 对不起我的愚蠢问题,但我谷歌很长一段时间,无法得到我想要的东西。