NASM:80x86汇编器的简洁选择

需积分: 15 1 下载量 55 浏览量 更新于2024-10-08 收藏 1.29MB PDF 举报
NASM中文手册提供了对NASM这款80x86汇编器的详细介绍。NASM旨在实现可移植性和模块化,支持多种目标文件格式,包括Linux、NetBSD/FreeBSD、a.out、ELF、COFF、微软的16位OBJ和Win32,甚至还能生成纯二进制文件。其语法设计简洁,易于理解,与Intel语法类似但更为简化,特别强调了对Pentium、P6、MMX、3DNow!、SSE和SSE2指令集的支持。 在1.1章“简介”中,作者解释了NASM创建的背景。由于当时缺乏免费且功能强大的x86汇编器,如a86(非免费)、gas(作为GCC的一部分,语法复杂)、as86(针对特定系统设计,文档不足)、MASM(昂贵且仅限DOS)和TASM(与MASM兼容且有局限性),NASM应运而生,为开发者提供了一个更加友好且经济的选择。虽然仍处于原型阶段,NASM团队鼓励用户提出bug报告、建议和反馈,以持续改进这款工具。 在使用NASM时,必须遵守附带的许可条件,具体内容可在Lincense文件中找到。手册还提供了联系信息,指出NASM是由一个开发团队维护,用户可以通过'nasm-devel'邮件列表获取最新更新和支持。 NASM中文手册是为了解决早期80x86汇编器市场上的问题,提供了一个强大且易用的工具,尤其适合那些希望在不同平台上编写高效代码的程序员。同时,它也强调了社区参与和持续改进的重要性。