我正在尝试编写一个引导加载程序以获得它的乐趣,我一直在使用以下指南:
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适用于硬盘之前,我还需要做些什么特别的事情吗?
答案 0 :(得分:1)
不是我知道的。你看过http://gaztek.sourceforge.net/osdev/boot/index.html了吗?这有一个示例列表,其中至少有一个声称是从“C:\”读取文件(可能是DOS格式的硬盘)