- 2
- 0
- 约1.09万字
- 约 65页
- 2018-11-05 发布于广西
- 举报
中国科大 第十一章 编译系统和运行系统 本章内容 C语言编译系统 预处理器、汇编器、连接器 目标文件的格式、静态库、动态连接 Java运行系统 无用单元收集(垃圾收集) 掌握从源程序到可执行目标程序的实际处理过程 对实际参与软件开发是直接有用的 11.1 C语言编译系统 11.1 C语言编译系统 11.1 C语言编译系统 11.1.1 预处理器 gcc首先调用预处理器cpp,将源程序文件翻译成一个ASCII中间文件,它是经修改后的源程序 cpp实现以下功能 文件包含 宏展开 条件编译 11.1 C语言编译系统 11.1 C语言编译系统 11.1.2 汇编器 GCC系统的编译器cc1产生汇编代码 最简单的汇编器对输入进行两遍扫描 一遍扫描完成汇编代码到可重定位目标代码的翻译也是完全可能的 用 gcc ?S main.c 可以得到汇编文件main.s 用 as ?o main.o main.s 可以将main.s汇编成可重定位目标文件main.o 11.1 C语言编译系统 一段汇编代码 .L2: cmpl $0,-4(%ebp) jne .L6 jmp .L11 .L11: cmpl $0,-8(%ebp) jne .L6 jmp .L12 .L12: jmp .L5 .p2align 4,,7 .L6: 11.1 C语
您可能关注的文档
最近下载
- 英语国家概况_I_Unit_4.ppt VIP
- 河北师范大学《概率论与数理统计》2016-2017学年第一学期期末试卷.pdf VIP
- 河北师范大学《概率论与数理统计》2018-2019学年第一学期期末试卷0.doc VIP
- 河北师范大学《概率论与数理统计》2016-2017学年第一学期期末试卷.doc VIP
- T_GDNAS 061─2025(成人居家鼻饲喂养护理规范).pdf
- 太极拳的派别及种类.doc VIP
- 抗日战争的胜利PPT课件.pptx VIP
- 12SS508《混凝土模块式室外给水管道附属构筑物》.docx VIP
- 六年级上册数学人教版《圆》单元整体教学设计(课件).pptx VIP
- Hamlet 哈姆雷特 中英对照剧本.doc VIP
原创力文档

文档评论(0)