在WIN10环境下,运行汇编程序不是很简单,当然,如果你用一些集成环境下的ide去运行汇编的话,那会非常方便,就和C/C++的编译器一样方便,但是在这里,我们主要说下,如何在dosbox下运行汇编程序,这还是稍微麻烦些的。
首先,编写你的汇编程序,你可以用记事本,也可以用notepad++等等的工具,完成后,将后缀改为.asm。假设这里我们的文件名是1.asm。
然后,下载dosbox,然后打开,打开dosbox后会出现两个框,一个带蓝色的,一个是黑色的
我们要在带蓝色的框内输入命令。
接下来呢,我们要进行的一个操作叫做挂载,为什么要执行这个操作呢?因为这个dosbox是在windows环境下模拟dos环境的,而dos环境下,它只有一个C盘,但是我们windos有这么多盘,dos要把哪个当成他自己的C盘呢?那么挂载的意义就是让dos明白自己的C盘在哪,挂载的命令如下:
mount c: d:asm
这个的意思就是,把windows下D盘的asm文件夹当成dos下的C盘,没错,我自己在D盘下新创建了一个文件夹叫做asm,我们把这个文件夹当作dos的C盘。
然后,我们进入C盘,命令是:
c:
然后,我们就可以开始在dos下操作了。
目前为止我们一共说了两条命令,就是这两条:
mount c: d:asm
c:
这里说一下,这两条命令在我们每次打开dosbox时都要输入一遍才行,对的,dosbox只要一关闭,它就会忘了自己的C盘在哪了,所以每次打开后,你都要重新告诉它一遍C盘在哪,这样稍微有点麻烦。
那么我们就说下如何能够避免这个麻烦:
打开dosbox后会出现两个框,一个带蓝色的,一个是黑色的,在黑色的框里有一个路径,我们去找这个路径,在这路径的尽头,我们会会找到一个文件,它的后缀名应该是.conf。我们用记事本打开这个文件,把记事本拉到最后,然后把刚才那两条命令粘贴进去,保存,退出就行了。
那么这是什么意思呢?这个文件叫做配置文件,它可以设置一些dosbox的参数,在这个文件的末尾是一个特殊的区域,在这个区域内的命令,只要一打开dosbox,这些命令就会自动运行。你可以理解为电脑的开机启动项,所以我们就把刚才那两条命令粘贴到这个文件的末尾了,这样dosbox每次一打开都会先执行那两条语句,它就会知道自己的C盘在哪里了。
然后我们把刚才写的1.asm文件夹放到asm文件夹下,也就是dosbox的C盘,
这个时候,我们还需要三个工具,一个是MASM.EXE,一个是LINK.EXE,一个是debug.exe。这三个工具在网上也很好找的。我们要把这三个工具都放到这个asm文件夹里
然后开始编译,输入命令 :
masm 1.asm
回车
然后输入三个回车
这个时候,如果有错的话,它就会提醒你有错,你需要检查一遍,把错误改了。
没错的话,开始连接,输入命令:
link 1.obj
回车
然后输入三个回车
然后开始运行,输入命令:
1.exe
回车
然后就运行啦!