过程:编写---编译---连接---执行
目录
1,编写
2,编译
3,链接
4,执行
5,补充:简捷编译和链接
1,编写
下面是一段打印"hello world!"的程序
DSEG SEGMENT
MESS DB 'Hello,World!' ,0DH,0AH,24H
DSEG ENDS
SSEG SEGMENT PARA STACK
DW 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
BEGIN: MOV AX,DSEG
MOV DS,AX
MOV DX,OFFSET MESS
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END BEGIN
编写好代码后,把程序保存到masm.exe, link.exe, debug.exe, edit.exe这四个可执行文件的路径下
保存的时候最好保存为.asm文件,不然编译连接时文件名必须要包含扩展名。
2,编译
masm 文件名
#加不加后缀都可以,如果文件后缀不是asm就必须加后缀
然后是一些信息,可以直接按回车跳过
然后,我们得到一个.obj的文件
3,链接
link 文件名(后缀.obj可选)
同样是一些信息,可以直接按回车跳过
最后,我们得到一个.exe的文件
4,执行
文件名(后缀.exe可选)
可以看到执行成功!
5,补充:简捷编译和链接
有一种简捷的编译连接方式(不用回车跳过),就是直接在指令的后面加上分号,如图: