Daily Archives: 2012年8月8日

[gcc]C言語のプログラムからレジスタの内容をダンプする

2012年8月8日 (カテゴリ: C:)

C言語のコードをgccで開発している場合、インラインアセンブラを使う事でレジスタの内容をダンプさせることが出来ます。 以下のdefine文を定義しておくと、1命令書くだけで、全レジスタをダンプしてくれるので便利です。 #define DUMP_REGISTER() { \ register int eax asm( "%eax" ); \ register int ebx asm( "%ebx" ); \ register int ecx asm( "%ecx" ); \ register int edx asm( "%ed…


続きを読む