终于可以编写第1个完整的程序了,以前都是在debug中写一些指令,在debug中执行。
现在开始编写完整的汇编语言程序,用编译器将它们编译成为可执行文件,在操作系统中运行。
为了能够透彻地理解一个完整的程序,我们将经历一个漫长的过程。
一个源程序从写出到执行的过程
第一步,编写汇编源程序
使用文本编辑器,如editplus,notepad2等
第二步,对源程序进行编译连接
使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件;再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。
可执行文件中包含两部分内容:
1)程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)
2)相关的描述信息(比如,程序有多大、要占用多少内存空间等)
第三步,执行可执行文件中的程序
在操作系统中,执行可执行文件中的程序。
操作系统依照可执行文件中的描述信息,将可执行文件中的机器码和数据加载入内存。并进行相关的初始化(比如设置CS:IP指向第一条要执行的指令),然后由CPU执行程序。
(未完待续....)