汇编语言程序的英语为Assembly language program,中文为汇编语言程序。
汇编语言程序可以分为若干个段,是由 伪指令来定义的,每一个段都由若干条语句组成。它可以有 数据段、附加段、 堆栈段、 代码段;数据段存放程序里的相关数据,附加段则用来存放附加的数据,堆栈段定义了堆栈所在的区域,代码段是程序的主要部分,由 汇编指令编制的程序代码就存放在这里。这几个段除了 代码段之外,都是可有可无的。
汇编语言程序的每一条语句可以由4项组成,格式如下:
〈name〉 operation operand 〈; comment〉
其中名字(name)项是一个符号。
操作(operation)项是一个 操作码的 助记符,它可以是指令、 伪指令或 宏指令名。
操作数(operand)项由一个或多个 表达式组成,它提供为执行所要求的操作而需要的信息。
注释(comment)项用来说明程序或语句的功能。“;”为识别注释项的开始。“;”也可以从一行的第一个字符开始,此时整行都是注释,常用来说明下面一段程序的功能。
上面4项中带尖括号的两项是可有可无的。各项之间必须用“空格”(space)或“水平制表”(TAB)符隔开。
(1) 分析问题;
(2) 建立数学模型;
(3) 确定算法;
(4) 绘制 程序流程图;
(5) 内存空间分配;
(6) 编制程序。
(1) 用 编辑程序(EDIT)建立ASM源文件;
(2) 用MASM程序把ASM文件(即 汇编语言程序)转换成OBJ文件;
(3) 用LINK程序把OBJ文件转换成EXE文件;
( 4) 用调试程序DEBUG调试EXE文件;
(5) 在DOS命令行下直接键入EXE文件名就可以执行该程序;