手动编译并执行第一个汇编程序过程:

1、用notepad++写一个简单的汇编程序(文件命名为:1.asm):

assume cs:abc

abc segment
	mov ax, 2
	add ax, ax
	add ax, ax
	
	mov ax, 4c00H
	int 21H
abc ends

end

2、在非系统盘以外的任意一个盘新建目录(如:test), 将1.asm放入该文件夹下,下载masm 5.0压缩包,将里面MASM.EXE和LINK.EXE放到该test目录下。

 

3、如果当前电脑是64位的windows系统,请先下载并安装DOSBOX,之后打开DOSBOX,挂载上面的F:\test目录,

命令为:  mount c f:\test,挂载之后进入该目录,命令为: c: 

4、编译源程序1.asm,执行如下命令: masm 1.asm  ,编译成功如下图,在目录下会生成1.obj文件。

5、链接,执行如下命令:link 1.obj,链接成功如下图,在目录下会生成1.exe文件。

6、test目录如下:

7、在DOS命令环境下输入 1.exe 即可执行该程序,由于该程序没有涉及到显示输出,所以执行以后不会看到有

结果输出显示,界面依然回到初始状态,等待命令输入。

 

备注:

如果出现类似如下的错误,可以通过提示里的代码行数:6,进行代码排查定位,这里是由于第6行的逗号使用了中文的,所以导致了下面报错。

 

posted on 2018-10-28 16:15  slma  阅读(268)  评论(0编辑  收藏  举报