首页 > 编程笔记 > 通用技能 阅读:3

NASM下载和安装教程(附安装包)

NASM 全称 Netwide Assembler,诞生于 1996 年,是一款面向 x86 与 x86-64 架构的开源汇编语言编译器。

NASM 把纯文本的汇编指令翻译成可执行二进制、目标文件或固件镜像,支持 16/32/64 位三种运行模式,输出格式覆盖 ELF、COFF、Mach-O、Win32/64 与裸 bin,因而被操作系统、引导程序、嵌入式固件和性能关键算法广泛采用。

NASM 坚持“只做汇编”的单一职责,本身不含链接器,需要配合 ld、link、GoLink 等工具完成最终生成,这一设计既保持小巧,也方便插入任何编译链条。

由于输出高度可控,NASM 常被用于写 BIOS、UEFI 模块、内核入口汇编、CTF Shellcode 以及需要 SIMD 加速的音视频编解码核心;教育领域也拿它讲解实模式到长模式的转换,帮助学生直观理解 CPU 工作原理。

NASM 官网提供 Windows 安装包、Linux 与 macOS 的 tar 包,也可通过 apt、yum、brew 一键安装。

下载NASM

这里为大家提供了 NASM 最新版的安装包:

网盘下载:https://pan.quark.cn/s/7d441b98a408

网盘里包含适用于 Windows、Linux 和 Mac OS 的 NASM 安装包:

安装NASM

1) Windows平台

在 Windows 上安装 NASM 有 2 种方式:
  1. 下载 .exe 安装程序,双击后跟着引导一步步安装;
  2. 下载 .zip 压缩包,直接解压即可。

比如下载 nasm-3.01rc9-win64.zip 压缩包,解压后的文件夹如下图所示:


添加环境变量,在桌面上找到“此电脑”图标,依次点击此电脑–>右键单击–>属性–>高级系统设置–>环境变量:


按组合键 win+R 输入 cmd 进入命令行,输入命令:

2) Linux平台

在 Linux 系统下下载 Nasm 有多种方式,最常见的是使用包管理器。

① 使用 apt 在 Ubuntu 或 Debian 系统上下载安装 Nasm:

sudo apt update
sudo apt install nasm


② 使用 dnf 在 Fedora 系统上下载安装 Nasm:

sudo dnf install nasm


③ 使用 pacman 在 Arch Linux 系统上下载安装 Nasm:

sudo pacman -S nasm

3) Mac OS平台

在 macOS 上,用 Homebrew 安装 NASM 是最简洁且官方推荐的方式:

brew install nasm

相关文章