NASM:模块化80x86汇编器,支持多种目标格式
需积分: 15 83 浏览量
更新于2024-12-12
收藏 1.29MB PDF 举报
NASM中文手册详细介绍了NASM这款专为80x86架构设计的可移植性和模块化的汇编器。它旨在提供一个简洁、易于理解的语法,类似于Intel语法,但更加简化,支持多种目标文件格式,包括Linux、NetBSD/FreeBSD的'a.out'、ELF、COFF,以及微软的16位OBJ和Win32。NASM不仅生成纯二进制文件,还能兼容Pentium、P6、MMX、3DNow!、SSE和SSE2等高级指令集。
汇编器在软件开发中的作用至关重要,尤其是在早期,如NASM诞生时,因为缺乏免费且功能强大的x86汇编器。当时的选项如'a86'虽好,但非免费且不支持32位代码;'gas'虽然免费,但作为GCC的一部分,其错误检测能力较弱,语法复杂;'as86'针对特定平台设计,文档不足;而'MASM'昂贵且仅限DOS环境,同样存在问题。TASM虽然稍好,但其与MASM兼容导致了繁琐的约定和局限性。
NASM的设计初衷是为了克服这些不足,提供一个更好的工具,让用户在编写程序时享受更愉快的体验。尽管它还在原型阶段,但开发者团队鼓励用户反馈和改进,以使其不断进化。使用NASM之前,用户必须遵守附带的许可证条件,可以通过'nasm-devel'邮件列表获取最新版本和维护信息。
NASM作为一个开源且易于使用的汇编器,为开发者提供了高效、灵活和跨平台的80x86汇编环境,尤其适合那些寻求性能和控制力的程序员。通过其模块化设计和对高级指令集的支持,它已经成为众多程序员的首选工具之一。
2010-05-03 上传
2010-11-24 上传
2021-11-26 上传
2020-02-03 上传
2021-08-19 上传
2010-11-24 上传
yunyuehu
- 粉丝: 21
- 资源: 26
最新资源
- 基于元胞自动机的拓扑排序算法(pdf)
- RISC-DSP组合处理器设计优化
- ATL-之深入淺出,ATL是ActiveX Template Library 的缩写,它是一套C++模板库。
- c语言的面相对象设计
- GCC中文手册-gcc中文手册-相当详细的使用讲解手册
- VB小程序随即选数程序源码
- CSS及其应用 书籍
- 图书馆管理系统 需求分析
- IC生产流程与测试系统
- 达内实训笔记相关下载
- RDLC使用手册v2
- Quartus常见错误分析.doc
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- IFIX 154学生手册
- Thinking.In.Java.3rd.Edition.Chinese.eBook
- css2.0高级技巧