Nasm中文手册范本.docxVIP

  • 29
  • 0
  • 约6.82万字
  • 约 100页
  • 2022-04-04 发布于内蒙古
  • 举报
Nasm中文手册 第一章 : 简介 1.1 什么是 NASM NASM 是一个为可移植性与模块化而设计的一个 80x86 的汇编器。它支持 相当多 的目标文件格式 , 包括 Linux 和 NetBSD/FreeBSD,a.out,ELF,COFF, 微软 16 位的OBJ 和Win32 。 它还可以输出纯二进制文件。 它的语法设计得相当 的简 洁易懂 , 和 Intel 语法相似但更简单。它支持 Pentium,P6,MMX,3DNow!, SSE and SSE2 指令集 , 为什么还需要一个汇编器? NASM 当初被设计出来的想法是 comp.lang.asm.x86 或者可能是 alt.lang.asm , 我忘了,从本质上讲 , 是因为没有一个好的免费的 x86 系例的汇编器可 以使用 , 所以 , 必须有人来写一个。 *a86 不错 , 但不是免费的 , 而且你不可能得到 32 位代码编写的功能 , 除非你 付费 , 它只使用在 dos 上。 * gas 是免费的 , 而且在 dos 下和 unix 下都可以使用 , 但是它是作为 gcc 的一 个后台而设计的 , 并不是很好 ,gcc 一直就提供给它绝对正确的代码 , 所 以它的 错误检测功能相当弱 , 还有就是对于任何一个想真正利用它写点东西的人 来讲 , 它的语法简直太可怕了 , 并且你无法在里面写正确的 16 位代码。 * as86 以参考。 * MASM * TASM 是专门为 Minix 和 Linux 设计的 , 但看上去并没有很多文档可 不是很好 , 并且相当贵 , 还且只能运行在 DOS下。 好一些 , 但却极入与 MASM保持兼容 , 这就意味着无数的伪操作 码和繁琐 的约定 , 并且它的语法本质上就是 MASM的 , 伴随着的就是一些自相矛盾和 奇怪的 东西。它也是相当贵的 , 并且只能运行在 DOS下。 所以 , 只有 NASM才能使您愉悦得编程。 目前 , 它仍在原型设计阶段 - 我们不期望它 能够超越所有的这些汇编器。 但请您发给我们 bug报告 , 修正意见 , 和其他有用的 信息 , 还有其他任何你手头有的对我们有用的信息 感谢所有已经这样在做了的 人们, 我们还会不断地改进它。 许可条件 1 / 91 请阅读作为 NASM发布的一部分的文件 Licence, 使 用 NASM。 1.2 联系信息 当前版本的 NASM0.98.08由一个开发小组在维护 只有在该许可条件下你才可以 , 你可以从 nasm-devel 列表 中得到看下面的 , 如果你想要报告 bug,请先阅读 10.2 节 NASM有一个主页 :.web-sites.co.uk/nasm, 更多的信息还可以在 `/ 上获取。 最初的作者你可以通过 email:`.uk 和`anakinpobox. 和他们联 系 , 但后来的开发小组并不在其中。 最新的 NASM发布被上传至官方 `.web-sites.co.uk/nasm ` 公告被发布至 `comp.lang.asm.x86, `alt.lang.asm `comp.os.linux.announce 和`, 和 如果你想了解 NASM beta版的发布 , 和当前的开发状态 , 请通过在 `groups.yahoo./group/nasm-devel, `./mailman/listinfo/nasm-devel and `/projects/nasm 注册来捐助 nasm-devel 列表。 在Sourceforge 上的列表是较好的一个列表 , 它也是最新 nasm源代码与发布 的 一个 , 另外的列表也是公开的 , 但有可能不会被继续长期支持。 1.3 安装 在 dos 和 Windows下安装 NASM 如果你拿到了 NASM的 DOS安装包 ,nasmXXX.zip 这里 .XXX 表示该安装包的 NASM版 本号,把它解压到它自己的目录下 该包中会包含有四个可执行文件: 还有 NDISASM可执行文件 ndisasm.exe 比如:‘ c: \nasm NASM可拟行文件 nasm.exe 和nasmw.exe, 和ndisasmw.exe 。文件名以 w 结尾的是 Win32 可执行格式。是运行在 Windows 95 或Windows

文档评论(0)

1亿VIP精品文档

相关文档