NASM汇编器:简明中文手册
需积分: 15 90 浏览量
更新于2024-10-25
1
收藏 1.29MB PDF 举报
NASM中文手册提供了对NASM汇编器的详细介绍,这是一款为80x86架构设计的高度可移植和模块化的汇编器。它支持多种目标文件格式,如Linux、NetBSD/FreeBSD、a.out、ELF、COFF、微软16位OBJ以及Win32。NASM的语法简洁且易于理解,尽管与Intel语法类似,但更加简化。此外,它还支持Pentium、P6、MMX、3DNow!、SSE及SSE2等指令集。
**NASM汇编器的主要特点:**
1. **高度可移植**:NASM不仅能在不同的操作系统上运行,还能生成不同格式的目标文件,适应性强。
2. **简洁的语法**:NASM的语法设计旨在易于理解和使用,对于Intel语法的用户来说,学习曲线较平缓。
3. **广泛的指令集支持**:除了传统的80x86指令,还包含了现代处理器的扩展指令集,如MMX、3DNow!和SSE,适应高性能计算的需求。
4. **多目标文件格式**:能够生成多种格式的目标文件,如ELF(用于Linux)、COFF(通用对象文件格式)等,适应不同的编译环境。
5. **免费和开源**:NASM的开源特性使得它在许多场合成为理想的汇编器选择,用户可以自由地使用、修改和分发。
**为何需要NASM:**
在NASM出现之前,市场上存在多种汇编器,如a86(非免费)、gas(与GCC紧密集成,错误检测较弱)、as86(文档不足)、MASM(昂贵且仅限DOS)、TASM(MASM兼容,价格高且限制于DOS)。这些汇编器各有不足,NASM的诞生是为了弥补这些不足,提供一个免费、强大且易用的汇编器,让程序员能更愉快地编写代码。
**许可条件和联系方式:**
使用NASM需要遵守随软件发布的许可条件。当前版本(0.98.08)由一个开发团队维护,用户可以通过'nasm-devel'邮件列表获取更多信息和更新。
NASM汇编器是x86架构下的一个强大工具,它的设计哲学是易用性和可移植性,为那些需要底层编程的开发者提供了有力的支持。无论是初学者还是经验丰富的程序员,都能从中受益,尤其是在处理需要高效、精确控制的代码时,NASM的特性使其成为理想的选择。
2010-05-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
arwa
- 粉丝: 1
- 资源: 2
最新资源
- dmx512解码程序
- The C++ Programming Language Special 3rd Edition
- ADO.NET高级编程
- 18B20的PDF资料
- TestDirector邮件自动发送配置
- Protel DXP 快捷键大全
- Groovy in action
- weka入门教材.pdf
- 单片机复习题 doc格式
- 基于单片机AT89C2051的光电报警电路
- 深入浅出设计模式(很好的资料)
- Apriori算法的复杂性研究.pdf
- xml programming in java
- OCP中文资料[SQL和tuning]-1
- 基本SQL语法总结并复习
- LoadRunner使用手册.pdf