11.2 工具

11.2.1 汇编器

  汇编语言编程最重要的工具是汇编器, 它将汇编语言代码转换成机器语言。

  在 FreeBSD 中有两个完全不同的汇编器。 一个是 as(1), 使用传统的UNIX汇编语法, 它是随系统发布的。

  另外一个是 /usr/ports/devel/nasm。 它使用 Intel 的语法规范, 其最大的好处是可以在许多操作系统上汇编代码。 它需要你单独安装, 不过它是完全免费的。

  本章节使用 nasm 的语法规范, 这是因为许多从其他操作系统移植到 FreeBSD 的汇编语言可以更好地被理解。 不过, 坦白地说, 这是因为我更习惯这样的语法规范。

11.2.2 连接器

  像任何编译器一样, 汇编器的输出需要被连接后才能成为可执行文件。

  标准的连接器 ld(1) 随 FreeBSD 发布。 它可以和以上任何一个汇编器一起完成代码组装。

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.