1、先用EDIT编辑好汇编程序,保存格式为ASM格式
2、再用MASM连编成OBJ文件,若有错误,则返回EDIT修改
3、再用LINK生成EXE文件
4、用DEBUG调试
汇编语言源程序一般由一个或几个程序模块组成,每个模块一般包括三个逻辑段:数据段(data),堆栈段(stack),代码段(code)。
汇编语言的语句有三种:指令性语句:每条语句都对应一条机器码。
指示性语句:由伪指令构成,由汇编程序执行,没有机器码与之对应。
宏指令语句: 用一条宏指令代替定义过的一段程序。
以一个实际程序为例:
data SEGMENT ;数据段开始,data为名字,用来代表它们在存储器中的地址,只能出现在指示性语句中,后面不加冒号。
Hello DB 'Hello,world!',0DH,0AH,'$'
data ENDS ;数据段结束
prog SEGMENT ;代码段开始
ASSUME CS:prog, DS:data ;规定段地址
start :MOV AX ,data ;start是标号,指令的符号地址,用来代表指令在存储器中的地址,只能出现在指令性语句中,标号后加冒号。
MOV DS, AX
LEA DX,hello
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H ;退回DOS
prog ENDS ;代码段结束
END start
|