汇编语言(7):第四章 第一个程序
源程序从写出到执行的过程
第一步:编写汇编源程序
第二步:对源程序进行编译链接。
使用汇编语言程序对源程序中的文件进行编译,产生目标文件;再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。
可执行文件包括两部分内容
1.程序(翻译过来的机器码)
2.数据(源程序中定义的数据)
3.相关信息描述。
第三步:执行可执行文件中的程序
主要是将可执行文件中的机器码和数据加载入内存,并进行相关的初始化(cs:ip)。
下面来看一个汇编源程序,同时讲解一些概念
1 | assume cs:codesg |
源程序包含两种指令:汇编指令和伪指令。汇编指令被编译为机器指令,被cpu执行,伪指令不被翻译为机器码,不被执行。
segment 和 ends是一对伪指令,用于定义一个段。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment