我们都知道,代码的“原型”就是0和1,最初的最初,初代程序员们曾使用0,1来编码。但出现了一些问题,不容易记忆,不容易修改,不容易组合。聪明的编程员就想出了一种办法,即汇编助记符,大家想一下用add是不是比用“01...”要简单。(感谢前辈)但是现在随着软件的规模越来越大,我们不愿意将动辄上万行的代码而且还是经常循环使用的代码输入项目里,聪明的程序员们又想到用编积木的方式来编代码,将一些代码模块化,而这个将不同模块的拼接过程就是链接。
我们具体进行一下:
首先编写一个简单的c语言程序
①预处理:
1.删除并展开宏定义
2.处理条件预编译指令:#if,#endif等
3.处理“include”预编译指定
4.删掉注释。
5.添加行号
②编译:把代码换成汇编助记符(伪代码)
③汇编,将汇编代码转换成及其可识别的二进制指令,有错误时这时会显示,但无法执行。
④链接后生成可执行文件。