3个回答
展开全部
将用高级语言写成的程序变成机器可识别的二进制代码的过程称为编译过程.
因为在计算机中,各种信息和数据都是以文件形式存放的.在编辑方式下建立起来的程序文件称为源程序文件,简称源文件(如noname.c),相应的程序叫做源程序.源程序是用高级语言编写的,它不能直接在机器上运行.因为计算机并不能识别源程序,它仅认识规定范围内的一系列二进制代码所组成的指令数据,并按预定的含义执行一系列动作.通常把这些计算机能识别的二进制代码称为目标代码.为了把源程序变成目标代码,就需要有个"翻译"做这种转换工作.具体实现这一转换功能的软件就是编译程序,如C语言编译程序.
经编译后生成的目标程序的文件叫做目标文件(如noname.o).
连接:因为程序中会用到库函数或其他函数,所以目标程序还不能马上在机器上运行,需要把它们连成一个统一的整体,这就是连接.经过连接就把分离的目标程序连成完整的可执行程序,对应的文件是可执行文件.
运行:运行可执行文件,可得到相应的结果.如果发现运行结果不正确,那么就要分析出错原因,然后重新进入编辑方式,修改源程序.经编辑之后,再重复上述的编译,连接,运行等步骤.
我们用QASM写的是源程序,编写好的程序编译后形成的.obj是目标文件。.obj通过连接程序后形成.exe可执行程序。(WIN系统中程序编译过程) 深入讲解见参考资料
因为在计算机中,各种信息和数据都是以文件形式存放的.在编辑方式下建立起来的程序文件称为源程序文件,简称源文件(如noname.c),相应的程序叫做源程序.源程序是用高级语言编写的,它不能直接在机器上运行.因为计算机并不能识别源程序,它仅认识规定范围内的一系列二进制代码所组成的指令数据,并按预定的含义执行一系列动作.通常把这些计算机能识别的二进制代码称为目标代码.为了把源程序变成目标代码,就需要有个"翻译"做这种转换工作.具体实现这一转换功能的软件就是编译程序,如C语言编译程序.
经编译后生成的目标程序的文件叫做目标文件(如noname.o).
连接:因为程序中会用到库函数或其他函数,所以目标程序还不能马上在机器上运行,需要把它们连成一个统一的整体,这就是连接.经过连接就把分离的目标程序连成完整的可执行程序,对应的文件是可执行文件.
运行:运行可执行文件,可得到相应的结果.如果发现运行结果不正确,那么就要分析出错原因,然后重新进入编辑方式,修改源程序.经编辑之后,再重复上述的编译,连接,运行等步骤.
我们用QASM写的是源程序,编写好的程序编译后形成的.obj是目标文件。.obj通过连接程序后形成.exe可执行程序。(WIN系统中程序编译过程) 深入讲解见参考资料
参考资料: http://zhidao.baidu.com/question/84802683.html?si=8
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询