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

部分结果:

相关推荐
光影少年38 分钟前
AIGG人工智能生态及学习路线和应用领域
人工智能·学习
递归不收敛40 分钟前
多模态学习大纲笔记(未完成)
人工智能·笔记·学习·自然语言处理
FPGA-李宇航2 小时前
FPGA中,“按键控制LED灯实验”学习中常见问题、解决思路和措施以及经验总结!!!(新手必看)
学习·fpga开发·按键控制led灯
正经教主3 小时前
【Trae+AI】和Trae学习搭建App_01:项目架构设计与环境搭建
学习·app
普蓝机器人3 小时前
面向智慧农业的自主移动果蔬采摘机器人:融合视觉识别与自动驾驶的智能化农作系统研究
人工智能·学习·机器人·移动机器人·三维仿真导航
lazily-c3 小时前
Web后端开发总结
java·学习·web·1024程序员节
smart19984 小时前
电脑备份、服务器备份、云备份、Veeam备份,选哪种存储设备?
网络·科技·电脑
于顾而言5 小时前
【笔记】Comprehensive Rust语言学习
笔记·学习·rust
im_AMBER6 小时前
React 06
前端·javascript·笔记·学习·react.js·前端框架
xiaopengbc7 小时前
新买的笔记本电脑为什么风扇声音一直很大?怎样解决?
电脑·1024程序员节