a (アセンブル)
a コマンドは、32 ビット x86 命令ニーモニックをアセンブルし、結果の命令コードをメモリに配置します。
a [Address]
パラメーター
Address
結果のコードが配置されるメモリ内のブロックの先頭を指定します。 構文の詳細については、「 アドレスとアドレス範囲の構文」を参照してください。
Environment
項目 | 説明 |
---|---|
モード | ユーザー モード、カーネル モード |
対象 | ライブ、クラッシュ ダンプ |
プラットフォーム | すべて |
追加情報
アセンブリ・デバッグと関連コマンドの詳細については、 アセンブリ・モードのデバッグを参照してください。
解説
a コマンドは 64 ビット命令ニーモニックをサポートしていません。 ただし、 a コマンドは、32 ビット ターゲットをデバッグしているか 64 ビット ターゲットをデバッグしているかに関わらず有効です。 x86 命令と x64 命令は類似しているため、64 ビット ターゲットをデバッグするときに a コマンドを正常に使用できる場合があります。
アドレスを指定しない場合、アセンブリは命令ポインターの現在値が指定するアドレスから開始されます。 新しい命令をアセンブルするには、目的のニーモニックを入力し、Enter キーを押します。 アセンブリを終了するには、Enter キーを押すだけです。
アセンブラーはコード内で参照されているすべてのシンボルを検索するため、このコマンドが完了するまでに時間がかかる場合があります。 この間、 Ctrl + Cを押しても、 a コマンドを終了することはできません。