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

部分结果:

相关推荐
橙露1 小时前
Windows11 触控板异常终极修复指南:从基础排查到深度解决
电脑
Qhumaing2 小时前
C++学习:【PTA】数据结构 7-2 实验6-2(图-邻接表)
数据结构·c++·学习
好奇龙猫2 小时前
【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(1):再次起航】
学习
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]sysfs
linux·笔记·学习
菜的不敢吱声2 小时前
swift学习第5天
学习·ssh·swift
其美杰布-富贵-李3 小时前
TabNet: 注意力驱动的可解释表格学习架构
学习·表格数据·tabnet
im_AMBER3 小时前
Leetcode 98 从链表中移除在数组中存在的节点
c++·笔记·学习·算法·leetcode·链表
jamesge20103 小时前
kafka学习笔记
笔记·学习·kafka
_李小白3 小时前
【AlohaMini学习笔记】第一天:初见AlohaMini
笔记·学习
LaoZhangGong1233 小时前
学习TCP/IP的第1步:ARP数据包
网络·stm32·学习·tcp/ip·以太网·arp·uip