私はいくつかを確認したい。私は8086用のアセンブリ言語プログラムを作成しています。 masm611アセンブラを使用してアセンブリしています。私が実行し、32ビットウィンドウでコマンドプロンプトの下で8086 16ビットリアルモードプログラムをデバッグすると、実際のCPUレジスタとメモリを使用して修正しますか?プログラムはWindows 32bitで仮想モード86で動作しますか?また16ビットプログラムは32ビットOS上の仮想8086モードで動作しますか?
、私は以下のようにPWBのMicrosoftプログラマのワークベンチでのCodeViewデバッガを使用してプログラムをデバッグする場合:
8086 assembly language program with debugger running http://i65.tinypic.com/35cej2e.jpg
のCodeViewデバッガのレジスタやメモリの値かどうかを確認してください。ハードウェアの実際の値であり、変化しています。また、私はPWBでプログラムを実行すると、実際のハードウェアをWindows 32ビットで使用します。
メモとして、コードが実行されている環境をより詳細に制御する必要がある場合は、仮想マシンの使用を検討することをお勧めします。 –