Windows10下搭建汇编语言开发环境

前言本学期学校安排有汇编语言这门课,需要自己搭建汇编语言开发环境,特此写下本文记录搭建过程.
关于搭建汇编语言开发环境的教程,我也找了许多,可看下来却依旧一头雾水,经过本人摸索,同时结合网上教程,欲写下这篇易懂的文章.
准备工作1.下载DOSBox工具介绍:DOSBox是一个DOS模拟程序,由于它采用的是SDL库,所以可以很方便的移植到其他的平台.目前,DOSBox已经支持在Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运行.不少DOS下的游戏都可以直接在该平台上运行.
工具官网:DOSBox, an x86 emulator with DOS
项目主页:
https://sourceforge.net/projects/dosbox/
下载链接1(32位):
http://sourceforge.net/projects/dosbox/files/dosbox/0.74/DOSBox0.74-win32-installer.exe/download/
下载链接2(这个是我下载好的,可能会快一点):
https://idefun.lanzoux.com/i4TQgm4zjkf/
2.下载汇编工具包下载链接:
https://idefun.lanzoux.com/i4TQgm4zjkf/
汇编工具截图

Windows10下搭建汇编语言开发环境

文章插图
 
安装教程1.安装DOSBox双击运行DOSBox安装程序
点击next
Windows10下搭建汇编语言开发环境

文章插图
 
选择安装位置(我选择都是D:DOSBox)然后点击install即可
安装位置要记得,后面要用
2.创建工作目录安装完毕创建一个工作目录(目录位置及目录名可自定义)
我的是在D:/DOSBox/Debug
之后再在Debug下创建两个文件夹ASM(放自己写的汇编程序)和MASM(放汇编工具)
Windows10下搭建汇编语言开发环境

文章插图
 
将汇编工具放入MASM文件夹
Windows10下搭建汇编语言开发环境

文章插图
 
3.挂载工作目录打开DOSBox安装目录(我的在D:DOSBox)
Windows10下搭建汇编语言开发环境

文章插图
 
打开后找到DOSBox 0.74 Options.bat这个批处理文件
Windows10下搭建汇编语言开发环境

文章插图
 
直接双击运行会出现一个记事本
Windows10下搭建汇编语言开发环境

文章插图
 
使用快捷键Ctrl+F查找其中的[autoexec]部分(一般在文件末尾)
Windows10下搭建汇编语言开发环境

文章插图
 
在文件中添加下列内容并保存
MOUNT F D:DOSBoxDebug
set PATH=%PATH%;F:MASM;
F:
cd F:ASM
cls
Windows10下搭建汇编语言开发环境

文章插图
 
命令解释:
#挂载工作目录挂载到虚拟盘符F(虚拟盘符可自定义,命令不区分大小写)
MOUNT F D:DOSBoxDebug
#添加系统临时变量(此时的F代表的是D:DOSBoxDebug)
set PATH=%PATH%;F:MASM;
#转到F盘符
F:
#切换到F:ASM目录
cd F:ASM
#执行一次清屏
cls
如果不加cls,打开会是这样
Windows10下搭建汇编语言开发环境

文章插图
 
加上cls,打开会是这样(我觉得更美观,依个人喜好)
Windows10下搭建汇编语言开发环境

文章插图
 
注意:不进行此种配置的话,每次打开DOSBox是需要手动输入上述命令,非常麻烦
使用说明DOSBox常用快捷键 快捷键
作用
Alt+Enter
切换全屏
Ctr+F1
改变键盘映射
Alt+Pause
暂停模拟
Ctrl+Alt+F5
开始/停止录制视频
Ctrl+F4
交换挂载的磁盘映像,也就是更新磁盘文件
Ctrl+F5
截图
Ctrl+F6
开始/停止录制声音
Ctrl+F7
减少跳帧
Ctrl+F8
增加跳帧
Ctrl+F9
关闭DOSBOX
Ctrl+F10
捕捉/释放鼠标
Ctrl+F11
模拟减速
Ctrl+F12
加速模拟
Alt+F12
不锁定速
注意:以上快捷键我并没有全部测试,更多详细信息参见README.txt(在DOSBox安装目录中的Documentation里面)
Windows10下搭建汇编语言开发环境

文章插图
 
调整窗口大小初始的界面很小,且不能直接拉伸界面,所以有需要的可以按照下面的方法调整一下
双击打开DOSBox 0.74 Options.bat
使用快捷键Ctrl+F查找windowresolution字段
Windows10下搭建汇编语言开发环境

文章插图
 

windowresolution=original


推荐阅读