一个hello文件的四个阶段

简介: 一个hello文件的四个阶段

66e3cc27b0e34b74b5496d88d9dedd8e.png

1 预处理阶段:将#后面的include<stdio.h> 指令插入到程序文本中变为 .i的文件扩展


2编译阶段:编译器将hello.i翻译为一个汇编语言 hello.s


3汇编阶段 :汇编器将hello.s文本翻译为二进制的机器语言。


4链接阶段:得到hellow的可执行文件hello.exe ,将其加载到存储器中,由系统负责执行

目录
相关文章
|
1月前
|
监控 数据可视化 安全
软件生命周期是什么?包括哪些阶段?各阶段的目标和任务是什么?
在数字化时代,软件如同空气般无处不在,其生命周期涵盖从需求分析到退役的多个阶段,如同生物的成长过程。本文详细介绍了软件生命周期各阶段的目标与任务,并探讨了瀑布模型、迭代模型和敏捷模型等常见生命周期模型。未来,随着技术和业务的不断演变,软件生命周期管理将面临更多挑战与机遇,需不断学习先进方法和技术,以满足用户需求。
|
3月前
|
算法
两阶段提交
【8月更文挑战第11天】
40 1
|
3月前
|
设计模式 运维 测试技术
提交阶段
提交阶段
32 0
|
存储 算法 关系型数据库
对比两阶段提交,三阶段提交做了哪些改进?
在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。在关系型数据库中,由于存在事务机制,可以保证每个独立节点上的数据操作满足 ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况,所以在分布式的场景下,如果不添加额外的机制,多个节点之间理论上无法达到一致的状态。 在分布式事务中,两阶段和三阶段提交是经典的一致性算法,那么两阶段和三阶段提交的具体流程是怎样的,三阶段提交又是如何改进的呢?
112 0
|
6月前
|
编译器 C++
C++ 一种在编译阶段就能解决代码的技术
C++ 一种在编译阶段就能解决代码的技术
|
6月前
|
Java
【小技巧】复制一个模块到你的工程(学习阶段很实用)
【小技巧】复制一个模块到你的工程(学习阶段很实用)
|
6月前
|
存储 算法 测试技术
科先巴的二阶段算法
科先巴的二阶段算法
128 0
|
安全 Java 编译器
Java源代码到用户使用都经历了哪些阶段
Java源代码到用户使用都经历了哪些阶段
81 0
|
前端开发 API 数据库
第五阶段项目
api Dao UserDaoImpl Service Controler pom文件
120 0
|
分布式计算 大数据 Spark
阶段练习_需求介绍和明确步骤 | 学习笔记
快速学习 阶段练习_需求介绍和明确步骤
107 0
阶段练习_需求介绍和明确步骤 | 学习笔记