NASM中文手册:一种可移植的x86汇编器
需积分: 15 155 浏览量
更新于2024-12-31
收藏 1.29MB PDF 举报
NASM手册中文版
NASM是为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当简洁易懂,和Intel语法相似但更简单。
NASM的设计初衷是为了解决免费的x86系例的汇编器的缺乏。'a86'不错,但不是免费的,而'gas'是免费的,但是它是作为'gcc'的一个后台而设计的,并不是很好。'as86'是专门为Minix和Linux设计的,但看上去并没有很多文档可以参考。'MASM'不是很好,并且相当贵,还且只能运行在DOS下。'TASM'好一些,但却极入与MASM保持兼容,这就意味着无数的伪操作码和繁琐的约定,并且它的语法本质上就是MASM的,伴随着的就是一些自相矛盾和奇怪的东西。
NASM可以输出多种格式的目标文件,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。NASM的语法设计得相当简洁易懂,和Intel语法相似但更简单。NASM支持'Pentium','P6','MMX','3DNow!','SSE'and'SSE2'指令集。
NASM的安装非常简单,只需要下载NASM的安装包并按照安装说明进行安装。NASM的使用也非常简单,只需要编写汇编代码,并使用NASM将其编译成目标文件。
NASM的许可条件可以在'Licence'文件中找到。 NASM是免费的,但是需要遵守其许可条件。
NASM的开发小组维护着当前版本的NASM,可以从'nasm-devel'邮件列表中得到。用户可以通过邮件列表与开发小组联系,报告bug,提供建议和其他有用的信息。
NASM的设计理念是为了解决免费的x86系例的汇编器的缺乏。它支持多种格式的目标文件,并且可以输出纯二进制文件。NASM的语法设计得相当简洁易懂,和Intel语法相似但更简单。NASM支持'Pentium','P6','MMX','3DNow!','SSE'and'SSE2'指令集。NASM的安装和使用非常简单,用户可以轻松地使用NASM进行汇编开发。
113 浏览量
120 浏览量
2010-05-19 上传
2024-05-26 上传
122 浏览量
114 浏览量
任俊宇
- 粉丝: 0
- 资源: 5
最新资源
- ejb-3_0-pr-spec-ejbcore
- 波形发生器设计 数电课程设计 数字电路课程设计
- C#language1.2
- 林林总总的网站推广方法
- listview笔记
- C++ string 深入
- xp系统下IIS的配置问题解决
- C#language
- ML2035正弦信号发生器设计 数字电路课程设计 数电课程设计
- 介绍liferay资料
- 基于Web 的安全电子邮件系统设计及实现
- Embedded Systems Architecture A Comprehensive Guide for Engineers and Programmers
- 手机游戏开发全书试读版本
- 神经网络的特征和分析
- db4o-7.0-tutorial
- Linux-SAR介绍