一个hello文件的四个阶段

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

66e3cc27b0e34b74b5496d88d9dedd8e.png

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


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


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


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

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