有时候为了学习或者调试,需要查看程序的汇编代码。这在很多 GUI 的 IDE 中很方便实现,例如在 Xcode 中,点击“Product”-“Perform Action”-“Assemble 文件名”就可以,如下:

那么在终端中呢?

首先写一个 C 源码文件 test.c。内容如下:

#include <stdio.h>int main() {printf("hello world!\n");return 0;
}

然后使用以下命令:

$ cc -S test.c

这时候会产生一个名为test.s的文件,里面就是汇编语言,如下:

希望能帮到有需要的人~

clang 如何产生汇编代码文件相关推荐

  1. [转]在VS中为C/C++源代码文件生成对应的汇编代码文件(.asm)

    原文链接:https://www.cnblogs.com/lulipro/p/9926474.html 转载申明:感谢原作者!如有侵权,请联系我删除,谢谢

  2. VC++ 查看C++代码的汇编代码列表

    VS2010 Express版本:非Express版本操作略有不同: 新建一个控制台工程: 工程属性:如下图位置:默认是没有汇编代码输出: 选中其中一个有汇编代码输出的选项: 然后构建一下:除了生成e ...

  3. 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )

    文章目录 一.使用 IDA 打开 arm 动态库文件 二.切换 IDA 中汇编代码显示样式 一.使用 IDA 打开 arm 动态库文件 分析 Android SDK 中的 arm 架构的动态库 , 动 ...

  4. win32virus汇编PE文件感染代码阅读

    win32virus汇编PE文件感染 预备: 选择好win32virus病毒和配置masm32环境(masm32环境搭建请参考:https://www.cnblogs.com/lsdb/p/74029 ...

  5. GCC生成的汇编代码

    假设我们写了一个C代码文件 code.c包含下面代码: int accum = 0; int sum(int x, int y) {     int t = x + y;     accum += t ...

  6. 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

    实验目的: 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 实验过程: 通过vi程序进行编程: int g(int x) { return x + 3; } int f(int x) ...

  7. 实验四:汇编代码调用系统调用的工作过程

    钟晶晶 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 工作过程 以41 ...

  8. 修改vb6的编译器c2.exe使它可以输出汇编代码_xv6笔记-启动代码分析

    首先看xv6 commit的第一个makefile OBJS = main.o CC = i386-jos-elf-gcc LD = i386-jos-elf-ld OBJCOPY = i386-jo ...

  9. C 语言编程 — 结构化程序流的汇编代码与 CPU 指令集

    目录 文章目录 目录 文章目录 为什么要保留汇编语言 顺序程序流 条件程序流 循环程序流 函数调用栈的工作原理 文章目录 <C 语言编程 - GCC 工具链> <C 语言编程 - 程 ...

最新文章

  1. MySQL / 多版本并发控制
  2. 抄袭事件果然是机器人程序所为
  3. Java面试题目,java关键字final
  4. 新手向:如何理解OpenGL中着色器,渲染管线,光栅化等概念
  5. STM32----ADC多通道采集
  6. spfa(STL写法)简单讲解+最短路(spfa)例题 acm寒假集训日记22/1/7
  7. vue 3.0记录Element UI 表单使用(看了隔壁小孩儿都会用的Element UI 表单组件使用)
  8. 什么是通讯作者?和第一作者的区别有哪些?
  9. 开发者必备的6款源码搜索引擎
  10. Nginx配置静态资源服务器
  11. html5 统计图 等值线,浅谈WebGIS等值线模态前端展示生成绘制(算法经验)
  12. 《设计模式》——接口隔离原则
  13. 蓝桥杯单片机头文件导入_CT107D蓝桥杯单片机编程笔记
  14. /*模拟一个简单的购房商贷月供计算器,按照以下公式计算总利息和每个月还款金额: 总利息=贷款金额*利率; 每月还款金额=(贷款金额+总利息)/贷款年限
  15. NLP文本分类--词向量
  16. “满五唯一”和“满二唯一”是什么?有什么不同?
  17. 树莓派 4b 配置 USB 网络连接
  18. Java三目运算符 (Ternary Operator ? :)
  19. rabbitmq添加插件和配置文件的添加
  20. FydeOS v13.1 更新发布,新增本地输入法支持

热门文章

  1. WIN10环境下安装ubuntu关于GPT+legacy+无法启动ubuntu+无法启动WIN10的问题解决方法
  2. pdu串短信格式说明
  3. PHP阿里云短信发送文件(带签名)
  4. 江山代有才人出,各领风骚数百年
  5. 基于单片机的A/D数字电压表设计(电路+程序)
  6. 如何让一个男人失去性能力而不犯罪
  7. 自制游戏(一) 飞行射击游戏
  8. php如何把字符串拆成一个一个的,php 将一个字符串分割为组成它的字符
  9. rfc2459:Internet X.509 公钥基础设施:证书和 CRL 简介
  10. [FPGA] UART串口回环