アセンブラプログラムをデバッグするにはgdbを使用します。 こういったソースがあるとします。 .data msg: .ascii "hello world\n" msgend: .equ len, msgend - msg .global main main: movl $4, %eax movl $1, %ebx movl $msg, %ecx movl $len, %edx int $0x80 ret これをgccでコンパイルします。 gcc helloworld.s -o hw そうするとhwという実行ファイルが出来るのでデバッグしてみます。 gdb hw (gdb) break main Breakpoint 1 at 0x804a01c (gdb) run Starting program: /home/hirosandesu/hw
![アセンブラプログラムをデバッグする - その時々](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a4e018622652eca55b54d4405935de3fbe3c58e/height=288;version=1;width=512/http%3A%2F%2Ftoriaezuyattemiru.cocolog-nifty.com%2F.shared-pleasy%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)