3

楽しみのためにブートストラップローダーを作成しようとしています。次のようなガイドを使用しています。

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

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

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

フロッピー ディスクからセクタを正常にコピーできますが、ハード ディスクにアクセスしようとすると、リセット以外のすべての int 13 関数からエラー コードが返されます。ディスクをリセットしてもエラーは返されません。

int 13 がハードディスクで機能する前に、何か特別なことをしなければなりませんか?

4

1 に答える 1

2

私が知っているわけではありません。http://gaztek.sourceforge.net/osdev/boot/index.htmlを見たことがありますか? それには例のリストがあり、そのうちの少なくとも1つは「C:\」(おそらくDOSフォーマットのハードディスク)からファイルを読み取っていると主張しています

于 2009-12-02T15:50:35.443 に答える