Win10下使用DOSBox写汇编程序

下载DOSBox

下载DOSBox并将其放入一个文件夹中,而以后要写的程序也都放入该文件夹中。其中解压后有几个exe文件,这些都是汇编的工具。

1、打开程序

打开程序后,通过MOUNT C E:\DOS,将自己的文件挂载到C盘上,而这个挂载类似于虚拟链接,相当于自己的文件存放于C盘中,E:\DOS存放的是DOSBox和自己要写的程序。

2、永久挂载

由于第一步是每次打开程序都要做的,因此可以进入DOSBox的安装目录,用打开方式为txt记事本。Win10下使用DOSBox写汇编程序
直接在文件末尾输入以下代码
MOUNT C E:\DOS
C:

3、编写程序

新建一个txt文件,将程序写入,把文件的后缀名从txt改成asm,回到命令行,输入masm xxx.asm,xxx是文件名,masm命令生成的是Obj文件,输入link xxx.obj,上一步生成了exe文件,这就是最终的结果了,如果要debug,那就输入debug xxx.exe就行了

4、运行程序

在这里我没有找到可以直接显示结果的,因为直接输入test.exe后没有反应,所以我采用了debug的方式,但是debug一般是显示内部的寄存器的值,因此我想要直接跳转到最后赋值的语句,在这里是可以看到赋值的结果,因为一般都是寄存器往变量名中赋值,因此在这个地址能看到最终结果,以下是代码:
Win10下使用DOSBox写汇编程序

-u ,这是显示每行代码的地址,记住想要显示的那行代码的地址
-g 地址,这是跳转到了该行代码,可以显示寄存器的值

通过以上两个debug即可得知最终结果