<先月へ2008年9月来月へ>
一番下へ
2008/9/11 23:04
突然だがMBRって何書いてあるんだろうとか思い始める。

と、思って調べてみたところ、ブートコードが書かれてるとか、
パーティションテーブルがあるってことは容易にわかる。

というかその辺の情報はいくらでもある。

でも、パーティションテーブルの詳細は結構みつかるんだけども、
ブートコードの詳細ってのがまったくみつからないんだよねー。

興味がある人は逆アセしてみればー?見たいな記述はあれど、
メモリ上のどこどこアドレスに読み込まれて実行されるとか、
どんなBIOSコール(?)が使えるとかはまったく・・・。

そもそも、16ビットコードなのか32ビットコードなのかもわからない・・・。


たとえば、セクター0の内容の前半256バイトをC000〜読み込んで、
CYフラグをリセットしてC01E番地を云々、みたいな情報が全然見あたらない。


まあ、286の時代からFDのブートシーケンスはかわらない(はず?)だから、
FDのブートコードは16ビットコードなんだろうとは思うけど・・・。

HDDってどうなんかね。


ホームに戻る