仮想86モード
仮想86モードの実行環境は、プロテクトモードで動作する仮想86モニタおよび仮想86モードで動作する仮想86タスクの2つで構成される。
仮想86タスクにおいては、セグメントレジスタを使ったアドレスが単純な16ビットシフトしたアドレスのベースに加算されたり、普通の演算命令、ジャンプ命令などはプレフィックスが無い限り16ビットに解釈されたりするなど、8086およびリアルモードに似た動作をする。ただし、仮想86モードは特権レベルが3に固定されているので、CPUの実行モードを制御する命令やソフトウェア割り込み命令、入出力命令、フラグレジスタへのアクセスなどのシステムの動作に関わる命令は制限がかかる。
制限のかかった命令は基本的にはトラップされ、仮想86モニタによって処理されるが、入出力命令は仮想86タスクの制御構造体にある許可ビットマップにより、ポートごとに直接ハードウェアにアクセスするか、トラップを起こして仮想86モニタに制御を移すかを選択できる。また、これに加えてPentium以降に実装された仮想モード拡張 (VME) を使うと、ソフトウェア割り込み命令をタスク内で処理するかどうかを割り込みの種類ごとに設定することや、フラグレジスタへのアクセスをトラップを起こさずに仮想化し、割り込み禁止区間のエミュレーションができるなど、仮想86モードの実行の効率化ができるようになっている。