質問

「ユーザースペース」がMOV CS、200Hのようなことをさせないようにする「スーパーバイザー」ビットがいくつかありますか?

どのような保護がありますか?

ありがとう

役に立ちましたか?

解決

実際 8086 CPU?私はそうは思わない。 Advanced Protection機能は、80286で実際に登場し始めました。どのプログラムが8086にセグメントを設定できるかについて制限はありませんでした。

80386で保護されたモード(i 考える それがこれを提供した最初のものでしたが、それは80286であったかもしれません)、CS(およびDS、ESなど)の値はセグメントレジスタからセレクターに変更され、記述子テーブルにエントリを持たなければなりませんでした(例: GDT、LDT)。

その時点で、保護が可能になりましたが、私はそれが 読み込み 違反を引き起こしたセレクターレジスタに。むしろそれはでした 使用する 特権レベルを超えるセレクターの。

ただし、CSの場合、それはあなたがそれを変更した後にかなり早く起こります(次の命令を実行しようとしたとき)。

見る ここ 詳細については。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top