Bootstrap硬盘访问

时间:2009-12-02 13:07:24

标签: bootstrapping bios hard-drive

我正在尝试编写一个引导加载程序以获得它的乐趣,我一直在使用以下指南:

http://www.omninerd.com/articles/PC_Bootstrap_Loader_Programming_Tutorial_in_ASM

http://hem.passagen.se/danma/nboot.htm

http://en.skelix.org/skelixos/tutorial01.php

我能够成功地从软盘上复制扇区但是当我尝试访问硬盘时,我从除了reset之外的所有int 13函数中返回了错误代码。重置磁盘不会返回错误。

在int 13适用于硬盘之前,我还需要做些什么特别的事情吗?

1 个答案:

答案 0 :(得分:1)

不是我知道的。你看过http://gaztek.sourceforge.net/osdev/boot/index.html了吗?这有一个示例列表,其中至少有一个声称是从“C:\”读取文件(可能是DOS格式的硬盘)