获取C语言语句对应的汇编码和机器指令

借助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查看生成的机器指令。

部分结果:

相关推荐
amazinging1 小时前
北京-4年功能测试2年空窗-报培训班学测开-第六十六天
python·学习·面试
-Xie-8 小时前
JVM学习日记(十三)Day13
jvm·学习
sakoba9 小时前
Docker学习其二(容器卷,Docker网络,Compose)
运维·网络·学习·docker·容器·基础
Hello_Embed9 小时前
嵌入式 C 语言入门:循环结构学习笔记 —— 从语法到实用技巧
c语言·笔记·stm32·学习
im_AMBER10 小时前
学习日志25 python
开发语言·python·学习
慕y27410 小时前
Java学习第九十六部分——Eureka
java·学习·eureka
tt55555555555511 小时前
电力系统分析学习笔记(二)- 标幺值计算与变压器建模
笔记·学习·电路
厄罗萌多11 小时前
OpenCV学习 day3
opencv·学习·计算机视觉
兰文彬12 小时前
电脑的时间同步电池坏掉了,每次开机都要调整时间
电脑
王德博客12 小时前
【从基础到实战】STL string 学习笔记(上)
c++·笔记·学习