前言
汇编语言(Assembly Language)是低级语言,与机器语言在指令集上一一对应,可直接操作硬件。因此,汇编语言是学习操作系统的基础。
一、DOSBox
1. 下载 DOSBox
DOSBox官网 免费下载,这里下载当前的最新版本为0.74-3
。
先进入导航栏中的 Download
再点击Dowload Now
按钮
之后会跳转到SOURCEFORGE网站,等待几秒后即可下载。
2. 安装 DOSBox
安装后运行 DOSBox ,会看到两个窗口。
3. 配置 DOSBox
打开C:\用户\[当前用户名]\AppData\Local\DOSBox\dosbox-0.74-3.conf
文件,并在其末尾追加如下配置项,使得 DOSBox 的虚拟 C 盘映射到指定目录。其中d:\masm
是自定义的工作目录。
mount c d:\masm
c:
修改后的配置文件如下所示,保存并关闭。
再次运行 DOSBox,可发现已经挂载完成。
二、MASM
1. 下载 MASM
微软官方2006年发布的下载链接已失效了,资源自行下载。
2. 安装 MASM
MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。
它支持的宏很灵巧,既广泛又多样性,结构化程序的惯用语法,包含高级架构式的循环、程序调用,以及轮替 (alternation)(因此,MASM 算是高级汇编器的一个范本)。