从环境配置到看到 "Hello,world" 输出的完整操作指南
| 项目 | 要求 |
|---|---|
| 操作系统 | 32 位 Windows(XP / Win7 / Win10 均可,可直接运行 COM 文件 |
| 汇编器 | NASM 2.12(或更高版本) |
Windows 默认隐藏已知文件类型的扩展名,这会导致你看到的 dp61.asm 实际可能是 dp61.asm.txt,NASM 将无法识别。必须先关闭隐藏。
按 Win + E 打开文件资源管理器。
点击顶部菜单栏的 「查看」 选项卡,在工具栏中找到并勾选:
勾选后,所有文件都会显示完整的后缀名,例如 dp61.asm、dp61.com、readme.txt。
安装 NASM 后,如果在 cmd 中输入 nasm 提示 'nasm' is not recognized,说明系统不知道 nasm.exe 在哪里。需要把 NASM 的安装路径加入 PATH 环境变量。
按 Win + S 搜索 「环境变量」,点击 「编辑系统环境变量」。在弹出的"系统属性"窗口中,点击右下角的 「环境变量」 按钮。
在「用户变量」区域,找到名为 Path 的变量,双击打开编辑界面。
点击 「新建」,输入 NASM 所在的文件夹路径,例如:
依次点击「确定」关闭所有窗口,设置生效。
在任意位置创建一个专门存放汇编源码的文件夹,例如:
后续的源文件和生成的可执行文件都放在这里,便于管理。
用记事本(或任意文本编辑器)编写源代码,后缀必须 .asm,保存到工作文件夹中。
以下是演示程序 dp61.asm 的完整源代码:
按 Win + R,输入 cmd,回车,打开命令提示符窗口。然后切换到工作文件夹:
输入以下命令:
如果没有任何输出,说明汇编成功。此时文件夹中会多出一个 dp61.com 文件。
nasm 源文件名 -o 目标文件名。目标文件名可以随意取,但后缀必须为 .com,因为这决定了 Windows / DOS 将它当作 COM 格式来加载。
如果报错 'nasm' is not recognized,说明 PATH 环境变量未配置(见第 03 节)。临时解决方案是使用完整路径:
在同一个命令提示符窗口中,直接输入文件名:
屏幕输出:
程序执行完毕后,自动返回命令提示符。