汇编Lab0:环境准备——在Mac上安装DOSbox和MASM工具箱
# Mac汇编实验环境——安装DOSbox和MASM工具箱
# 1. 安装DOSBox
到dosbox官网 (opens new window)在导航栏点击【donwloads】下载最新版本安装包
DOSBox有为特定的操作系统(Windows、Macintosh、OS/2、和一些Unix/Linux发行版)构建好安装包,下载即可
本人使用的是Mac mini 2018,所以就下载 dmg 镜像
解压缩下载好的文件后,可以看到压缩包里有以下文件
把 DOSBox.app 应用程序包复制到 Application 应用文件夹后,在 LaunchPad 启动台点击 DOSBox 后(根据提示授予相应权限,仍然打开)即可打开DOSBox窗口:
Windows 与其它操作系统根据相应操作系统程序安装方式安装对应支持的安装包即可
# 2. 安装MASM32编译器
MASM是intel风格的80x86汇编语言在windows平台的一套提供汇编、链接、调试等功能的编译器,我们这边使用的是5.0版本
MASM (opens new window): Microsoft汇编程序(俗称MASM)是一种工业软件开发工具,已经由主要的操作系统供应商维护和更新了30多年。它从未被软化或折衷为对消费者友好的工具,并且被设计为供专业程序员用于操作系统级代码和高性能目标模块,可执行文件和动态链接库。
目标操作系统版本:MASM32 SDK旨在安装在Windows 2000或更高版本的Windows操作系统版本上。它并非旨在安装在较早的Win9x系统或Windows ME上。
注意
目前最新版本是Microsoft巨硬公司在1999年发布的6.14版本,但是高版本的MASM并不支持我们在课程学习中用到的16位,所以如果代码中出现**.486/.586之类**,以及USE16这些代码就会出现报错,需要将其注释掉,不过不要担心,MASM32还是会兼容通用的16位、8位汇编代码,只是没办法指定16、8位的芯片
打开masm压缩包后可以看到即将在DOSBox模拟的DOS环境中运行的工具,因此需要先把masm文件通过 mount
(opens new window)命令挂载进DOS环境中,通常挂载为 C:
盘,命令格式为
MOUNT [Drive-Letter] [Local-Directory]
各个操作系统的本地文件路径格式不一样,比如在Mac/Unix/Linux下的执行情况: