概述
-
编写汇编源程序
用汇编语言编写汇编源程序 -
编译连接
对源程序进行编译产生目标文件
对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。
可执行文件包括1.程序和数据2.相关描述信息(程序的大小、要占有多少内存空间) -
执行可执行文件中的程序
源程序
assume cs:codesg //伪指令;将用作代码段的段codesg和CPU中的段寄存器cs联系起来
codesg segment //伪指令;定义一个段,段的名称为“codesg”,这个段从此开始
mov ax,0123H
mov bx,0456H
add ax,bx
add ax,ax
mov ax,4c00H //程序返回
int 21H //程序返回
codesg ends //伪指令;名称为"codesg”的段到此结束
end //伪指令;一个汇编程序的结束标记
-
伪指令
汇编语言源程序包含1.汇编指令2.伪指令
汇编指令是有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行
伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。 -
程序
这里所说的程序就是指源程序中最终由计算机执行、处理的指令或数据。
程序最先以汇编指令的形式存在源程序中,经编译、连接后转变为机器码,存储在可执行文件中
-
标号
汇编源程序中,除了汇编指令和伪指令外,还有一些标号,比如“codesg”。一个标号指代了一个地址。比如codesg在segment的前面,作为一个段的名称,这个段的名称最终将被编译、连接程序处理为一个段的段地址。 -
程序返回
mov ax,4c00H
int 21H
这两条指令所实现的功能就是程序返回