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.

投稿日: 2014年12月22日 カテゴリー: Computer タグ: , | パーマリンク コメントする.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。