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

部分结果:

相关推荐
蒸蒸yyyyzwd5 小时前
后端学习笔记 day111
笔记·学习
叼烟扛炮5 小时前
[LangChain] 学习笔记(08):工具调用底层闭环与第三方搜索(Tavily)实战
人工智能·笔记·学习·langchain
Century_Dragon6 小时前
让新能源故障诊断实训“触手可及“——仿真教学软件(VR)介绍
学习
楚山之石7 小时前
【Radiology】影像组学的标准化与可重复性:IBSI 卷积滤波器共识及其未能覆盖的环节
人工智能·学习·机器学习·mri
小李不想当小白8 小时前
HAL库之UART(STM32 HAL库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
旖旎夜光9 小时前
【C++ 基础入门】C++ 多态(中):虚函数表、多态原理与动静绑定
开发语言·c++·笔记·学习
旖旎夜光10 小时前
【C++ 基础入门】C++多态(下):单/多继承虚表、多态补充与 21 道高频题
开发语言·c++·笔记·学习
叼烟扛炮15 小时前
[LangChain] 学习笔记(07):大模型长出手脚——工具(Tools)定义与调用闭环
笔记·学习·langchain
叼烟扛炮19 小时前
[LangChain] 学习笔记(06):突破大模型限制——结构化输出(Structured Output)
windows·笔记·学习·langchain
且从容.20 小时前
VUE3学习笔记(根据黑马教程总结)
笔记·学习