ブログアーカイブ

Protected mode


Intel Core 2 Duo で CR0.PE = 1 に設定するとコードを正しく実行できない

プロテクトモードに移行すると、QEMU では 画面が点滅します。実機ではリセットを繰り返します。

GDTは設定していますが、何かほかに設定する必要があるのかもしれません。

こちらのブログを参考にしています。

When I set to “CR0.PE = 1” in the Intel Core 2 duo, the following code can not be executed correctly.

When I run it in QEMU, it will blink. Also, when I run on my PC in without emulator, the system will repeat the reset.

広告