为什么源程序要经过编译、连接才能变成.exe文件
如题,为什么要分为编译和连接两步走?中间的.obj文件具体代表什么??? ○编译就是把汇编指令和伪指令 转换为机器码○连接的作用有以下几个:
当源程序很大的时候,可以将它分为多个源程序文件来编译,
每个源程序编译成为目标文件后,再用连接程序将他们连接在一起,生成一个可执行文件;
○程序中调用了某个库文件中的子程序,需要将这个库文件和该程序生成的目标文件连接在一起,
生成一个可执行文件
○一个源程序编译后,得到了存有机器码的目标文件,
目标文件中有些内容还不能直接用来生成可执行文件,连接程序将这些内容处理为最终的可执行信息
所以,在只有一个源程序文件,而又不需要调用某个库中的子程序的情况下,
也必须用连接程序对目标文件进行处理,生成可执行文件
注意,对于连接的过程,可执行文件是我们要得到的最终结果。
我们用汇编来编程,就需要用到:
编辑器(edit)
编译器(masm)
连接器(link)
调试工具(debug)等工具
额,晓得了。。。
来自:http://blog.sina.com.cn/s/blog_777435030100xfou.html 速度vgssdv 速度v不关闭 编辑器(edit)
编译器(masm)
连接器(link)
调试工具(debug)等工具
编辑器用别的也可以吧!Notepad++
页:
[1]