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 上传
2022-09-20 上传
2008-12-16 上传
2018-07-04 上传
点击了解资源详情
2024-11-19 上传
2024-11-19 上传
e1zhuce
- 粉丝: 17
- 资源: 8
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析