NASM中文手册:80x86汇编语言编程指南
需积分: 3 201 浏览量
更新于2024-11-08
收藏 170KB TXT 举报
"Nasm中文手册.txt"
NASM(The Netwide Assembler)是一个功能强大的、开源的80x86架构汇编器,支持多种目标格式,包括Linux、NetBSD/FreeBSD、a.out、ELF、COFF以及16位的OBJ和32位的Win32格式。它不仅能够生成16位、32位,还能处理64位的代码,兼容 Pentium、P6、MMX、3DNow!、SSE和SSE2等指令集。NASM最初发布于1999年,并在comp.lang.asm.x86或alt.lang.asm新闻组上进行讨论,为那些没有其他x86汇编器的用户提供了选择。与之相比,a86虽然也是一个32位汇编器,但不支持DOS下的16位代码,而gas(GNU Assembler)则主要与Unix环境下的gcc(GNU Compiler Collection)一起使用。
在早期,NASM被设计成一个替代其他汇编器的选项,例如在DOS环境下,可以替代as86(适用于Minix和Linux的8086汇编器)、MASM(Microsoft Macro Assembler,仅限DOS)或TASM(Turbo Assembler,与MASM语法相似但功能有限)。NASM因其易于使用、高效和跨平台的特性,逐渐成为编写x86汇编代码的首选工具,尤其是在现代操作系统和64位编程中。
NASM的源代码遵循宽松的二元许可协议,允许自由使用和分发。用户可以在多个站点上获取NASM的最新版本,包括其官方网站(http://www.web-sites.co.uk/nasm)和多个FTP服务器,如kernel.org和ibiblio.org。同时,社区的讨论和bug报告可以通过邮件列表和在线论坛进行,如comp.lang.asm.x86、alt.lang.asm、comp.os.linux.announce以及专门的NASM开发组邮件列表和Yahoo! Group。
对于那些想要深入学习和使用NASM的人来说,该中文手册提供了详细的指南,涵盖了NASM的语法、指令、预处理器和链接步骤等方面。通过这份手册,用户可以学习如何编写、编译和优化x86汇编代码,以实现特定的功能或者提高程序性能。手册还可能包含对错误处理、调试技巧和与其他工具链集成的指导,帮助开发者更好地利用NASM进行系统级编程和低级别优化。
2009-07-26 上传
2022-09-21 上传
点击了解资源详情
2022-09-21 上传
110 浏览量
102 浏览量
228 浏览量
点击了解资源详情
154 浏览量
e1zhuce
- 粉丝: 17
- 资源: 8
最新资源
- Marlin-1.0.x.zip
- 基于51单片机的出租车计价器.zip
- eSvin-开源
- 做一个真正的营业部团队经营者
- 2898096_fenkuai_image(OK).rar
- RedTeamCheatsheet:红色分组操作或CTF中使用的所有常用命令。 这是一项正在进行的工作,将随着时间的推移而更新
- TODO-List-Assignment:我已经为todo清单创建了一个任务,
- ece-开源
- mg
- 色谱模型参数优化器(EDM,LI):App查找适合最佳实验数据的EDM(线性等温线)模型参数。-matlab开发
- ignition-code-editor:将内联代码编辑添加到点火页面
- 为团队高留存而奋斗
- 翻译应用:翻译应用
- 和其mysql备份 v1.1
- packr:打包您的JAR,资产和JVM,以在Windows,Linux和Mac OS X上分发
- gtest.zip框架