マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

32bitモードへ、OSへ

Haribote OSのエミュレートで、今まではブートローダのエミュレートだったが、ついにカーネル本体へ行くことができた。最後の実装はfar jump、CSレジスタを切り替えて32bitコードセグメントへ!実装命令数は100を超え(実行されてない命令もあるが…)、Mod R/MバイトやPrefixなどに苦戦しながらもついに32bitモードへ行きカーネルへ。最初はどこまで行けるか不安だったが、やってみるものだな