文章目录
引言
我们开始编写完整的汇编语言程序,用编译器将它们编译成为可执行文件(如*.exe文件),在操作系统中运行。
4.1一个源程序从写出到执行的过程
编写汇编源程序
- 使用文本编辑器,用汇编语言编写汇编源程序
对源程序进行编译链接
- 使用汇编语言编译程序(MASM.EXE)对源程序文件中的源程序进行编译,产生目标文件
- 再用链接程序(LINK.EXE)对目标文件进行链接,生成可以在操作系统中直接运行的可执行文件。
可执行文件
- 可执行文件包含两部分内容:
(1)程序和数据
(2)相关的描述信息
执行可执行文件中的程序
- 在操作系统中,执行可执行文件中的程序
- 操作系统依照可执行文件中的描述信息,将可执行文件中的机器码和数据加载入内存,并进行相关的初始化(比如设置CS:IP指向第一条要执行的指令),然后由CPU执行程序。
4.2 源程序
assume cs:codesg
codesg seg