Win10下汇编环境的搭建

Win10下汇编环境的搭建

    最近在看王爽老师的《汇编语言》学习汇编,需要在我的Win10笔记本下搭建汇编语言编译调试环境。

    由于书籍一开始的前三章只需要熟悉调试debug调试工具,因此用CSDN上这位网友的DOSBox软件,完美地满足了我debug调试的需求。

    到了第四章,需要自己编写汇编程序,编译、链接、调试,之前的操作就不再满足需求了。今天到网上搜集了一下资源,整理于此。

  • 实验平台:Win10 64位
  • 所需软件:DOSBox-0.74, MASM 6.11, debug.exe, edit.com

1. 安装DOSBox-0.74

    DOSBox-0.74资源在这里,直接安装即可,选择自己想要安装的位置,我的是:D:\DOSBox-0.74 。

2. 选择模拟DOS环境的C分区位置

    新建一个文件夹作为模拟DOS环境的C分区,这里假定为 D:\DOS 。

3. 下载MASM

    网上随便下载masm 6.11,链接一链接二。将其中几个名为DISK?(?是数字)的文件夹合并到一起(把DISK?文件夹里边的内容放到一起),放在某个地方备用,假定为* D:\MASM611 。像这样:
abc

提示:如果出现.TXT扩展名不对,如上图右边,可到[这个链接][link5]上下载替换.TXT文件,像左边才是正确的,不然安装会提示.TXT文件找不到。

4. 安装MASM

    在DOSBox的安装目录下,找到DOSBox 0.74 Options,双击,在最后添加两行:

1
2
MOUNT A D:\MASM611
MOUNT C D:\DOS

启动DOSBox,执行:

1
2
A:
SETUP

    开始安装MASM。安装时选择“MS-DOS/Microsoft Windows”,除了Brief Capability以外其他的组件都装上,其他选项 保持默认值 即可。
    安装完后把 D:\DOS\MASM611\BIN 目录下的 NEW-VARS 批处理文件拷贝到 D:\DOS 目录下。
    最后在DOSBox的安装目录下,找到DOSBox 0.74 Options,双击,注释掉:
“MOUNT A D:\MASM611”,并添加:

1
2
C:
NEW-VARS

由于debug和edit不是内置的,因此需要自行到网上下载,资源在此。下载之后放到我们的模拟分区目录中 D:\DOS 。
    至此,安装完成。

测试

  • 测试edit

打开DOSBox,输入edit,编辑第一个asm程序,保存为 C:\1.ASM,退出。

abc

  • 测试编译
    输入masm 1 ,即可把 C:\1.AMS 编译成 C:\1.OBJ 。
  • 测试链接
    输入link 1,即可将 C:\1.OBJ 链接生成可执行文件 C:\1.EXE 。
  • 测试运行
    输入1,程序1即被运行。
  • 测试debug
    输入debug, 没报错,表示已进入debug调试模式,输入q退出。

以下是在屏幕中间依次显示’a’~’z’,并通过esc修改颜色的程序效果:
abc

为了方便,我把masm、debug、edit三个软件也传了一份到百度云,地址是:https://pan.baidu.com/s/11oejHmAhQBL-WOptGsQbcg,提取码:3kp2。

本文主要参考了知乎问题上Louis Tong的回答,特此感谢。