03-1Windows上安装并配置Nasm的完整指南
一、下载与安装Nasm
-
访问NASM官网:
- 打开浏览器,访问 https://www.nasm.us/pub/nasm/snapshots/20240813/win64/
- 下载最新版本的Windows安装包(例如:nasm-2.16.03-installer-x64.exe)
-
安装Nasm:
- 双击下载的安装包
- 在安装向导中,务必勾选"Add to PATH"选项(这是关键步骤,否则需要手动配置环境变量)
- 按照提示完成安装
二、验证安装
-
打开命令提示符(CMD)或PowerShell
-
输入命令:
nasm -v -
如果显示类似以下信息,说明安装成功:
NASM version 2.16.03
三、常用编译命令
1. 编译64位Windows汇编程序
nasm -f win64 your_file.asm -o your_file.o
2. 编译32位Windows汇编程序
nasm -f win32 your_file.asm -o your_file.o
3. 编译实模式程序(如引导扇区)
nasm -f bin your_file.asm -o your_file.bin
四、示例:编译一个简单的汇编程序
-
创建
add.asm文件,内容如下:section .text global add_asm add_asm: mov eax, edi add eax, esi ret -
在命令提示符中编译:
nasm -f win64 add.asm -o add.o -
与C程序链接:
gcc -o program main.c add.o
五、常见问题解决
-
"nasm不是内部或外部命令":
- 重新安装Nasm并勾选"Add to PATH"选项
- 或手动将Nasm安装目录(如
C:\Program Files\nasm)添加到系统环境变量Path中
-
编译错误"file format not recognized":
- 确保使用正确的
-f参数(win64、win32或bin) - 检查汇编代码是否符合指定格式
- 确保使用正确的
-
找不到函数:
- 确保在汇编代码中正确声明了
global符号 - 在C代码中正确声明了
extern函数
- 确保在汇编代码中正确声明了
六、验证安装的完整流程
- 安装Nasm(勾选"Add to PATH")
- 安装VS Code
- 创建一个简单的汇编文件(如
hello.asm) - 在命令行中运行
nasm -f win64 hello.asm -o hello.o - 如果没有错误,说明安装配置成功
通过以上步骤,您应该能够在Windows上成功安装和配置Nasm,并开始编写和编译汇编程序。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 软件从业者Hort
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

