一分钟,在VSCode中使用MASM/TASM搭建汇编环境
我们在学习《汇编语言》的时候,避免不了的需要搭建一个DOS环境来对书上所讲的内容进行实际操作。然而当我们根据书上所说去所搜索DOS环境的时候,通常会搜索出来DOSBox这个东西,同时在第四章,还需要编写汇编程序,并编译链接调试,有时候DOSBox配置好以后,只能使用它的Debug功能,而书写程序需要额外安装其他的汇编工具集:masm,tasm,edit等。
DOSBox的配置较为麻烦,这里带大家在我们熟知的VS Code里一键安装一个汇编语言的模拟、写程序以及运行调试的环境。
第一步:安装
打开VS Code中的扩展栏,并搜索MASM,找到MASM/TASM这个插件,并安装即可:
这个插件会把我们所需要的dosbox, dosbox-x, jsdos以及汇编编译器MASM都安装好,也不需要我们再去挂载之类的操作了。
第二步:编写一个helloworld的汇编程序:
DATA SEGMENT PRINT DB "Hello World!", 0AH, 0DH, '$' DATA ENDS STACK SEGMENT STACK DW 20 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV DX, OFFSET PRINT MOV AH, 09 INT 21H MOV AH, 4CH INT 21H CODE ENDS END START
在VS Code右下角选择assembly(DOS)的文本格式。
第三步:编译,链接,运行/调试
我们需要先选择环境:
我们先随便选一个(暂时不要选msdos player),然后鼠标右键:
从第一步我们知道,这个插件帮我们安装了doxbox, dosbox-x和jsdos三个环境,我们来看一下这三个环境的区别是什么:
dosbox, dosbox-x, jsdos都是和dosbox类似的dos模拟环境。
- jsdos提供类似于在网页中的效果:
- dosbox的效果:
3. dosbox-x的效果:
至于msdos player,这是一个能让你在VS Code的终端里打开dos环境的一个工具,感兴趣的可以自行配置一下。
小结
最好选择bosbox和dosbox-x,首先是因为他跟书里的环境最接近,其次是因为jsdos是在一个页面展示出来的,而非是一个窗口,所以在某些方面可能会和dosbox的效果有差异。
MASM和TASM都是汇编编译器,以及不同版本的编译器可能会有细小差异。我这里选择的是DOSBox+MASM-v6.11。
注意:虽然一键式的安装的很方便,同时也可以一键编译、链接和运行,但是这就在某种程度上影响了我们使用命令行更加深入地了解如何编译、链接和运行,以及每个步骤会产生什么样的中间文件等等。
以上就是如何在VS Code中搭建一个汇编环境了,我们下次再见~。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律