4

コンテキストスイッチを使用して、MBRコードの一部をデバッグしようとしています。私はデフォルトで16ビットのアセンブルされていない命令でasmレイアウトを設定しています。

プロテクトモードにコンテキストを作成すると、問題が発生します。この場合、asmウィンドウの命令は無意味になります(プロセッサはcの正しい命令を実行します)。

私はそのコマンドについて知っていset architecture i8086/i386ます。ただし、これらは仮想マシンに接続する前にのみ機能します。「オンザフライ」でアーキテクチャを変更することはできません。

注:コンテキストスイッチを前後に切り替えたいので、正しい手順を確認する必要があります。

全体として、アーキテクチャを切り替えて、asmウィンドウの指示を更新することは可能ですか?(奇妙なコマンドで?奇妙なworkaroud?)

4

1 に答える 1

3

さて、最後に自分自身を理解しました。

魔法は必要ありません...

最初にアーキテクチャを設定する必要があります。

set arch i8086 / set arch i386 (...)

次に、disassembleコマンドを特定の機能/アドレス範囲で使用する必要があります。

disassemble 0x7c00, +100
于 2013-01-11T14:18:45.507 に答える