次の方法で共有


ur (リアル モード BIOS の逆アセンブル)

ur コマンドは、指定された 16 ビット リアルモード コードのアセンブリ変換を表示します。

ur Range 
ur Address
ur 

パラメーター

Range
逆アセンブルする命令が含まれるメモリ範囲を指定します。 構文の詳細については、「 アドレスとアドレス範囲の構文」を参照してください。

Address
逆アセンブルするメモリ範囲の先頭を指定します。 x86 ベースのプロセッサ上の 8 つの命令はアンアセンブルされます。 構文の詳細については、「 アドレスとアドレス範囲の構文」を参照してください。

Environment

項目 説明
モード ユーザー モード、カーネル モード
対象 ライブ、クラッシュ ダンプ
プラットフォーム すべて

追加情報

BIOS コードをデバッグする方法の詳細については、「BIOS コードのデバッグ」を参照してください。

解説

範囲またはアドレスを指定しない場合、逆アセンブリは x86 ベースのプロセッサ上の現在のアドレスから始まって 8 つ目の命令まで実行されます。

x86 ベースのプロセッサ上の 16 ビット リアルモード コードを調べている場合、ur コマンドと u (逆アセンブル) コマンドの両方で正しい結果が得られます。

ただし、デバッガーの予期しない場所にリアルモード コードが存在する場合 (たとえば、プラグイン カードから x86 ベースの BIOS コードを実行またはエミュレートしている非 x86 コンピューター)、このコードを正しく逆アセンブルするには、ur を使用する必要があります。

32 ビットまたは 64 ビット コードに対して ur を使用すると、コマンドはコードを 16 ビット コードと見なして逆アセンブルを試みます。 この状況では無意味な結果が生じます。