https://github.com/netwide-assembler/nasm
A cross-platform x86 assembler with an Intel-like syntax
https://github.com/netwide-assembler/nasm
assembler assembler-x86 assemblers nasm nasm-assembler nasm-language x86
Last synced: 11 months ago
JSON representation
A cross-platform x86 assembler with an Intel-like syntax
- Host: GitHub
- URL: https://github.com/netwide-assembler/nasm
- Owner: netwide-assembler
- License: other
- Created: 2018-04-22T19:15:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-05-03T05:41:35.000Z (11 months ago)
- Last Synced: 2025-05-03T06:26:25.398Z (11 months ago)
- Topics: assembler, assembler-x86, assemblers, nasm, nasm-assembler, nasm-language, x86
- Language: Assembly
- Homepage: https://www.nasm.us/
- Size: 8.19 MB
- Stars: 2,731
- Watchers: 68
- Forks: 345
- Open Issues: 60
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- StarryDivineSky - netwide-assembler/nasm - O、Win32等多种目标文件格式,适用于开发底层系统程序、嵌入式应用或学习x86架构原理。其核心功能是将人类可读的汇编代码转换为机器码,通过解析指令集、处理符号引用和内存地址,最终输出可链接的目标文件。NASM支持宏指令和预处理功能,允许开发者通过宏定义简化重复代码,同时提供详细的错误提示和调试信息。项目采用开源模式,代码可在GitHub上自由获取和修改,社区持续维护更新。由于其语法与Intel官方汇编器高度兼容,NASM成为学习x86汇编编程的首选工具之一,尤其适合需要直接操作硬件或开发高性能计算模块的场景。用户可通过命令行直接调用,支持多种选项控制输出格式和优化参数,配合链接器(如ld或gcc)可生成最终可执行文件。NASM的跨平台特性使其能够适配不同操作系统环境,同时保持对x86架构指令集的完整支持,是开发操作系统内核、驱动程序或逆向工程的重要工具。 (计算机编程_数据结构与算法 / 资源传输下载)
README
NASM, the Netwide Assembler
===========================
[](https://travis-ci.org/netwide-assembler/nasm)
Many many developers all over the net respect NASM for what it is:
a widespread (thus netwide), portable (thus netwide!), very flexible
and mature assembler tool with support for many output formats (thus netwide!!).
Now we have good news for you: NASM is licensed under the "simplified"
[(2-clause) BSD license](https://opensource.org/licenses/BSD-2-Clause).
This means its development is open to even wider society of programmers
wishing to improve their lovely assembler.
Visit our [nasm.us](https://www.nasm.us/) website for more details.
With best regards, the NASM crew.