这里写自定义目录标题
所需工具:
dosbox,masm32压缩包
工具获取途径:
dosbox官网:http://www.dosbox.com/
masm官网: http://www.masm32.com/
此文参考了大量的百度文章,最终实践出的方式,图片是引用的百度经验
1.解压masm压缩包并对安装具体步骤
https://imgsa.baidu.com/exp/w=480/sign=b75419076409c93d07f20fffaf3df8bb/7a899e510fb30f243ce4bf0acb95d143ad4b03b8.jpg
选择地址,哪个都行,(不建议放到c盘中)
https://imgsa.baidu.com/exp/w=480/sign=c5c6da085f6034a829e2b989fb1249d9/f9dcd100baa1cd112e682129ba12c8fcc2ce2dd8.jpg
点击install(在地球图片上)
接着一路点击确定,就行
点击extract后会出现如下图的代码迭代(就是不断的滚动)不用担心静待即可,不要关闭
点击确定
后期步骤
下载安装完成之后
配置环境变量把masm32\bin;放到环境变量中 或者你直接执行下面的首先输入步骤
(文件编辑可以使用任何文本编辑器,但是不到最后用不到dosbox)
首先输入
在dosbox中输入
mount c d:\debug 这行代码的意思是 以debug文件夹为dosbox的c:盘(大致是这个意思)
c: 跳转到刚刚定义的c盘(此处c盘我的是exe文件最后生成的文件夹)
c也可以改名成其他的字母(a.....y)随便,但是不能是z
但是这个方法太麻烦了,我们不能每次使用dosbox都要进行以上的步骤,那就恶心了
所以建议使用下面的办法
打开文件位置-》找到dosbox….option.bat,点击->出现一个文本-》滑动到最后一行的[autoexec]处->输入代码mount c d:\debug(换行) c:
以上算是完成了配置,接着是使用
首先建立一个空白记事本文件 假定名字是 one.asm
在文件中输入如下代码(放心,只是 hello world)
stack segment stack
byte 64 dup(0)
stack ends
data segment
msg byte ‘hello world!$’
data ends
code segment
assume cs:code,ss:stack,ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset msg
mov ah,9
int 21h
mov ax,4c00h
int 21h
code ends
end start
打开cmd 输入
最主要使用的是cmd命令台
ml one.asm
等出现obj文件后就行了
link16 one.obj
最后使用dosbox
one
现在开始进行实验吧