DOSBox
DOSBox是基于x86的DOS模拟程序
其他系统一样选择对应的即可
Masm
Masm就是我们所需要的汇编开发环境,可以编译、链接原文件
链接: https://pan.baidu.com/s/1kS6OeUa23FrqcvMvQOTr0A?pwd=hdg9
提取码: hdg9
配置
下载完后还需要进行一些配置,让我们写起来更舒服(享受)
如何像我一样清爽呢?
关闭双页
每次打开dosbox都是两个页面,而且有一个还用不上,这就让强迫症非常不爽了
首先我们来到dosbox快捷方式的属性
只需要将-userconf
改为-noconsole
调整分辨率
dosbox打开的页面太小了,虽然可以Alt+Enter
全屏,但灵活性就差了。
打开dosbox options
在[sdl]
下找到
我们需要修改的就是windowresolution
和output
windowresolution=1024x1080
output=opengl
需要注意的是乘号是“x”
自动挂载
每次都需要手动挂载才能进行操作简直是浪费生命!
还是在dosbox options,找到[autoexec]
在最下面进行挂载,注意格式为 mount 需要挂载的盘符 masm的绝对路径
mount F D:\DOSBox-0.74\masm
F:
盘符可以随便写,不管是存在的还是不存在的
Debug简单使用
懒得敲例子了,直接给出指令的用法
使用VsCode
为什么要使用VsCode
其实并不一定,只是想要我们学习的更轻松。在文本编辑器写出源代码,还要打开dosbox进行操作,如果源代码不在masm目录下,那就更麻烦了还要手动输入相对路径。
使用VsCode打造简单的汇编工作区,我们可以直接编写源码,直接就能编译…
VSC的安装就跳过了
下载插件 MASM/TASM
下载该插件自带了MASM/TASM、DosBox环境
优点:
-
支持masm和tasm调试
-
有代码高亮和错误提示
可以选择自己喜欢的方式运行
建议大家都尝试TASM调试
我是喜欢使用msdos player模式
注意该插件链接、编译生成的文件在:
C:\Users\AppData\Roaming\Code\User\globalStorage\xsro.masm-tasm\workspace
如有错误,请不吝指正!