思考题: 1、举出你能够想到的编制汇编语言源程序的编辑环境; 2、说明汇编语言源程序要进行“汇编

思考题: 1、举出你能够想到的编制汇编语言源程序的编辑环境; 2、说明汇编语言源程序要进行“汇编,第1张

1、DOS下的edit、qe,win下的notepad、ultraedit、notepad+、未来汇弊裂液编集成环境、emu8086集成环境等等

2、汇编生成obj文件,不能直接运行源敬,需要链接程序进行链接(也许多个obj,也许只有一个)生成com或exe文件。租物

这散锋是一个编程基础的问题。

目咐掘亮前编程语言主要有两种类型,一种是编译型语言,一种是解释型语言。二者的区别在于:编译型语言需要编译、链接生成可执行文件之后才能运行,解释型语言直接就可以运行。C语言是一种编译型语言。

对于计算机来说,只能运行二进制的机器指令。为了方便编写指令给计算机,通过简单的替换之后有了汇编语言。但是汇编语言相对来说还是相当复杂,编写软件时工作量巨大。所以就有了如C语言,C++,JAVA之类的高级语言。

这些语言其实是对汇编做了抽象封装。编译这个动作就是将C语言翻译成了汇编。C语言经过编译这个动作后每个.C文件都会生成一个OBJ,链接这个动作是将多个OBJ链接到同一衡宽个可执行文件中,最后生成的是EXE文件。

编译和链接。

每一个C语言程序必须要经过编译和链接才能被计算机执行,编译是将C源码翻译成机器码,链接是将将二进制目标文件装配成一个具有特定格拍帆式的二进制可执行文件,比如Windows平掘贺渗台上是PE格式,一般以.exe为扩展名。

一个C语言程序从源码到计算机系统可以执行,更细致的划分为:预处理——编译——汇编——链接。预处理是对C语言源码进行文本处理,编译阶断是将C源码经C编译器生成汇编代码,汇编阶断是将汇编代判脊码经汇编器生成二进制机器码文件。这两个合拢起来,笼统的可以叫做编译阶断。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8218934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存