u、ub、uu (アンアセンブリ)

u\* コマンドは、メモリ内の指定されたプログラム コードのアセンブリ変換を表示します。

このコマンドを ~u (スレッドの凍結解除) コマンドと混同しないでください。

u[u|b] Range 
u[u|b] Address
u[u|b] 

パラメーター

範囲
逆アセンブルする命令を含むメモリ範囲を指定します。 構文の詳細については、「アドレスとアドレス範囲の構文」を参照してください。 b フラグを使用する場合は、「Address1 Address2」構文ではなく、「Address L Length構文を使用して範囲を指定する必要があります。

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

b
逆アセンブルするメモリ範囲を逆算して決定します。 Ub Address が使用される場合、逆アセンブルされた範囲は、Address で終わる 8 バイトまたは 9 バイトの範囲になります。 構文 ub Address L Length を使用して範囲を指定した場合、逆アセンブルされた範囲は、Address で終わる指定された長さの範囲になります。

u
メモリ読み取りエラーが発生した場合でも逆アセンブリを続行することを指定します。

環境

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

追加情報

アセンブリのデバッグと関連コマンドの詳細については、「アセンブリ モードでのデバッグ」を参照してください。

解説

u コマンドのパラメーターを指定しない場合、逆アセンブリは現在のアドレスから開始され、x86 ベースまたは x64 ベースのプロセッサーで 8 つの命令に拡張されます。 パラメーターを指定せずに ub を使用すると、逆アセンブリには現在のアドレスの前の 8 つまたは 9 つの命令が含まれます。

このコマンドを up (物理メモリからのアンアセンブル) と混同しないでくださいu コマンドは仮想メモリのみを逆アセンブルしますが、up コマンドは物理メモリのみを逆アセンブルします。