12

OSとハードウェアの観点から、リアルモードとプロテクトモードの違いを知っています。

しかし、私は、プログラムがリアルモードまたはプロテクトモードについて何を「知っている」のかを理解しようとしています? ソース コード/オブジェクト コードを見ながら、それがリアル モード プログラムであるかどうかをどのように判断できますか?

答えを探していると、「リアルモード」プログラムは OS サブルーチンとともに BIOS サブルーチンを使用するのに対し、「プロテクトモード」プログラムは OS サブルーチンのみを使用するということしか思いつきません。レジスタのオペコードが異なり、オフセット アドレスの長さが異なるため、命令コードが異なります。リアル モード プログラムとプロテクト モード プログラムを区別する他の機能はありますか?

4

3 に答える 3

12

「リアル モード」プログラムは OS サブルーチンと共に BIOS サブルーチンを使用しますが、「プロテクト モード」プログラムは OS サブルーチンのみを使用します。

レジスタのオペコードが異なり、オフセット アドレスの長さが異なるため、命令コードが異なります。

于 2013-10-28T09:16:48.623 に答える