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

部分结果:

相关推荐
Duo1J3 小时前
【OpenGL】LearnOpenGL学习笔记15 - 面剔除
笔记·学习·图形渲染
C语言不精5 小时前
合宙780E开发学习-Lua语法学习
学习·junit·lua
壹Y.11 小时前
非线性规划学习笔记
学习·数学建模
项目題供诗12 小时前
React学习(十二)
javascript·学习·react.js
艾莉丝努力练剑13 小时前
【C语言16天强化训练】从基础入门到进阶:Day 7
java·c语言·学习·算法
自强的小白13 小时前
学习Java24天
java·学习
SalvoGao15 小时前
空转学习 | cell-level 与 spot-level的区别
人工智能·深度学习·学习
Magnetic_h17 小时前
【iOS】SDWebImage第三方库源码学习笔记
笔记·学习·ios·objective-c·cocoa
悠哉清闲18 小时前
C ++代码学习笔记(一)
c++·笔记·学习
星仔编程20 小时前
python学习DAY49打卡
学习