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

部分结果:

相关推荐
sinat_255487814 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
彭波3965 小时前
.NET Framework 3.5问题修复教程!可以离线修复
windows·安全·电脑·.net·开源软件
Edward111111115 小时前
3.18异常学习
学习
正经人_x5 小时前
学习日记34:UNETR
学习
科技林总5 小时前
【系统分析师】12.3 软件架构描述与表示
学习
wincheshe6 小时前
AI Agent 开发学习 --- 框架开发实践(三)
人工智能·学习
2501_918126918 小时前
学习所有6502写游戏存档的语句
汇编·嵌入式硬件·学习·游戏·个人开发
星雨流星天的笔记本8 小时前
2.用洗洁精洗过的三口烧瓶的处理方法
学习
云边散步8 小时前
godot2D游戏教程系列二(18)
笔记·学习·游戏
風清掦8 小时前
【江科大STM32学习笔记-09】USART串口协议 - 9.1 STM32 USART串口外设
笔记·stm32·单片机·嵌入式硬件·学习