こんにちは。いつも参考にさせていただいています。
0から作るOS開発 ブートローダーその11の「FAT領域の開始セクタとサイズ」において、BX_FAT_ADDR(フロッピーからFATを読み込むメモリのアドレス、ここでは0x7E00に読み込みたい)を0x7E00としていますが、これはセグメントレジスタに入れる値なので0x07E0とすべきではないでしょうか?
それに従い、加算する値もBPB_BytsPerSecを16で割った数にするべきだと思います。
間違っていたらすみません。。
間違い?
- 名無し
- 2017/08/18 (Fri) 17:42:21