disassemble

機械語命令を逆アセンブルして表示します。

構文

disassemble [address] | [address1 address2]

パラメーター

address

プログラムカウンターの値。デバッガーはこの値の周囲の関数をダンプします。

address1 address2

ダンプするアドレスの範囲。address1 は包括的、address2 は排他的です。

説明

このコマンドは、機械語命令としてメモリー範囲を表示します。

選択したフレームのプログラムカウンター周囲の関数のメモリー範囲を表示するには、パラメーターを指定せずに、このコマンドを使用します。

特定のプログラムカウンター値周囲の関数のメモリー範囲を表示するには、address を指定します。

アドレス範囲を表示するには、範囲の最初のアドレスを address1、範囲の直後のアドレスを address2 で指定します。address2 は範囲には含まれないことに注意してください。

(idb) 
					  disassemble 0x8048427 0x8048447
Dump of assembler code for function int main(void):
0x08048427 <main+15>:   flds     0x8048698
0x0804842d <main+21>:   fstps    -20(%ebp)
0x08048430 <main+24>:   movl     $-1, -16(%ebp)
0x08048437 <main+31>:   movl     $0xa, -12(%ebp)
0x0804843e <main+38>:   addl     $0x0, %esp
0x08048441 <main+41>:   movlr    -12(%ebp), %eax
0x08048444 <main+44>:   movl     %eax, (%esp)
0x08048447 <main+47>:   call     foo
End of assembler dump.
(idb) 
					 

関連情報


このヘルプトピックについてのフィードバックを送信