古い 互換性 の 制約 を 乗り越え 1MiB 超え の アドレス へ 正しく 届く ため A20 を 有効化 します。キーボード コントローラ 経由 と 高速 ポート の 二通り を 実装 し 成否 を 文字 出力 で 観察 できる 仕掛け を 用意 します。
最小 限 の コード と データ の セグメント 記述子 を 定義 し 一貫 した ベース と リミット を 設けます。LGDT 後 に セグメント レジスタ を 再読み込み し 破断 を 防ぎ 余白 の 概念 を 学べる コメント を 添えて 将来 の 変更 に 備えます。
CR0 の PE を 立て 直後 に 遠跳び を 行い パイプライン を 切り替え ます。観測 しやすい よう 短い 可視 的 ログ を 出し 例外 の 初期 ハンドラ を 先に 用意 して わかりやすい 失敗 表示 と 心拍 の 継続 を 実現 します。
All Rights Reserved.