操作系统:win7 32位
DOS环境:DosBox 下载:http://www.dosbox.com/ 选择当前适合自己版本,下载就可以了。
汇编编译器:MASM 5.0 下载:http://download.csdn.net/detail/sunylat/9726678 里面包含了所有DOS下开发汇编使用的工具。
假设我们已经在VMware虚拟机中安装完win7 32位操作系统了,那么我们下载完上面两个软件之后,把这两个软件拷贝到win 7中,随后开始我们的安装和配置。
一,安装和配置DOS汇编开发环境:
1,安装DosBox:双击DosBox安装文件,随后一直“next”,直到安装完毕后就可以了。
2,配置DosBox:为了让DosBox启动就进入我们设定的目录,那么需要编辑DosBox的配置文件。
A,打开DosBox配置文件:在程序开始菜单中,打开DosBox配置文件。
B,编辑DosBox配置文件:需要在配置文件的“autoexec”小结中增加我们需要配置内容,具体配置内容如下:
mount C C:\DOS
C:
第一行:mount C C:\DOS,把我的C盘根目录下的"DOS"目录自动加载上来。
第二行:显示C:\提示符,实际上这个时候这个C:\虚拟的盘符对应我设定的目录:“C:\DOS”,这个目录就是我存放各种开发工具的目录,也是存放各个工程的目录。
3,加入DOS汇编开发工具:
把下载的MASM5.0压缩包解压缩,随后把里面所有EXE程序放入上面配置文件中加载的目录,我的目录是“C:\DOS”,那我就把所有解压缩出来的EXE放到这个目录中了。
经过上面配置,DOS汇编环境就配置完毕了,下面开发一个DOS汇编程序来验证我们的DOS汇编环境是否可以正常工作!!
二,开发第一个DOS汇编程序:
1,编写DOS汇编程序:可以用任意文本编辑器编写DOS汇编程序,我使用的是Notepad++,直接在“C:\DOS”目录中创建一个“test.asm”文件,输入汇编程序代码,输入完毕后保存退出。
assume cs:codesg codesg segment mov ax,0123H mov bx,0456H add ax,bx mov ax,4c00H int 21H codesg ends end
2,启动DosBox,双击桌面的DosBox图标,DosBox启动之后,直接显示“C:\”,实际上这个时候是在我们先前设定的目录中:“C:\DOS”,我们可以直接用“dir”命令验证,是否我们正在这个设定的目录中。
3,编译汇编程序:
A,在DosBox的"C:\"提示符下,输入“masm test.asm”,随后回车。
B,在随后的提示信息后面输入“test.obj”。
C,随后的提示都回车就可以了,最后会生成"test.obj"文件。
4,链接目标文件,生成最终的EXE程序。
A,在DOS提示符“C:\”下面输入“link test.obj”。
B,在随后的提示信息后面输入“test.exe”。
C,随后的提示都回车就可以了,最后会生成“test.exe”程序了,这就是我们最终要生成的EXE可执行文件。
D,在DOS提示符里面输入“test.exe”,程序正常执行,无任何输出信息,随后进入DOS提示符状态。
经过上面各个步骤,我们就能成功在VM虚拟机里面配置好了DOS的汇编开发环境了!!!
参考:
http://www.cnblogs.com/zhcncn/p/4808257.html
http://wenku.baidu.com/view/cdda041552d380eb62946db2.html
http://www.cnblogs.com/BoyXiao/archive/2010/11/06/1870397.html