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

部分结果:

相关推荐
胡楚昊32 分钟前
Polar MISC(下)
学习
程序员东岸43 分钟前
从零开始学二叉树(上):树的初识 —— 从文件系统到树的基本概念
数据结构·经验分享·笔记·学习·算法
Tonya431 小时前
测开学习DAY29
学习
Fantasydg2 小时前
JSP学习
java·开发语言·学习
菩提树下的凡夫2 小时前
Node.js+Vue的学习笔记
笔记·学习·node.js
雾岛听风眠2 小时前
光耦学习笔记
笔记·学习
代码AC不AC4 小时前
【C++】异常
c++·学习·异常
Cristiano777.4 小时前
周学习记录
学习
未来之窗软件服务4 小时前
幽冥大陆(十七)手机摄像头注册到电脑——东方仙盟炼气期
服务器·智能手机·电脑·服务器运维·东方仙盟·东方仙盟sdk
py有趣6 小时前
LeetCode算法学习之鸡蛋掉落
学习·算法·leetcode