インテル®プロセッサーが使用するアドレッシングのモード

ドキュメント

互換性

000007194

2017/03/28

386™プロセッサーは、次の3つのモードのいずれかを実行できるため、インテル®プロセッサー:

  • リアルモード
  • プロテクトモード
  • SMM モード

プロテクトモードの擬似モードと見なされる、仮想8088モードと呼ばれる4番目のモードを追加することもできます。

プロセッサがコンピュータの起動を開始すると、それはリアルモードで起動し、8086プロセッサのように動作します。プロセッサは、最大 1 MB の RAM を参照できます。

プロセッサのネイティブモードはプロテクトモードです。プロセッサは、Windows * またはその他の高度なオペレーティングシステムをロードしながら、プロテクトモードに切り替わります。プロテクトモードでは、プロセッサは線形アドレッシングではなく、セグメント化された (非線形) アドレッシングを使用します。

セグメント化されたアドレッシングは、メモリ (物理メモリと仮想メモリー) を64k ブロックに分割することを意味します。これは、命令ポインタ (IP) レジスタの最大値です。IP レジスタは、コードセグメント (CS) レジスタを使用して、マイクロプロセッサが次の命令をフェッチする場所からメモリの位置を指すように動作します。IP はメモリアドレッシングに4バイトを使用し、最大メモリ位置 (0FFFFH = 64k) を0FFFFH します。