借助IDE的调试功能
以CodeBlocks为例,先设置断点,然后点击红色三角形调试。
然后选择Debug➡ Debugging Windows➡Disassembly
就可以看到了
使用命令行
在工程文件中,一般可以找到一个.o文件。如果没有,可以先在program.c的目录下输入下面命令行得到:
gcc -S -o program.s program.c
as -o program.o program.s
然后在.o文件的目录下,输入:
objdump -d output.o
即使用反汇编工具objdump查看生成的机器指令。
部分结果: