装配 - 环境设置
本地环境设置
汇编语言取决于指令集和处理器的体系结构。在本教程中,我们重点关注 Intel-32 处理器,例如 Pentium。要遵循本教程,您将需要 -
- IBM PC 或任何同等的兼容计算机
- Linux操作系统的副本
- NASM 汇编程序的副本
有许多好的汇编程序,例如 -
- 微软汇编器 (MASM)
- Borland Turbo 汇编器 (TASM)
- GNU 汇编器 (GAS)
我们将使用 NASM 汇编器,因为它是 -
- 自由的。您可以从各种网络资源下载它。
- 有据可查,您将在网上获得大量信息。
- 可以在 Linux 和 Windows 上使用。
安装NASM
如果您在安装Linux时选择“开发工具”,则NASM可能会与Linux操作系统一起安装,无需单独下载和安装。要检查您是否已安装 NASM,请执行以下步骤 -
打开 Linux 终端。
键入whereis nasm并按 ENTER。
如果已安装,则会出现类似nasm: /usr/bin/nasm的行。否则,您将只看到nasm:,那么您需要安装 NASM。
要安装 NASM,请执行以下步骤 -
检查The netwide assembler (NASM)网站以获取最新版本。
下载 Linux 源存档
nasm-X.XX.ta.gz
,其中X.XX
是存档中的 NASM 版本号。将存档解压到一个目录中,该目录会创建一个子目录
nasm-X. XX
。cd
nasm-X.XX
并输入./configure。这个 shell 脚本将找到最好的 C 编译器来使用并相应地设置 Makefiles。键入make以构建 nasm 和 ndisasm 二进制文件。
键入make install以在 /usr/local/bin 中安装 nasm 和 ndisasm 并安装手册页。
这应该在您的系统上安装 NASM。或者,您可以使用 Fedora Linux 的 RPM 发行版。该版本安装比较简单,只需双击RPM文件即可。