我正在寻找汇编程序,我的大学里有一个 ia32build 汇编程序。我尝试在 Google 中搜索它,但找不到它。我有 x86 处理器,我想在 Ubuntu 10.4 中安装它。
编辑1:我不确定汇编程序的名称,但我们通过 ia32build 命令对其进行汇编。
编辑2:语法与 nasm 有很大不同。这是我的示例代码。
.intel_syntax noprefix
.text
msg: .asciz "Hello World !"
_entry:
Prompt msg
.global _entry
.end
谢谢。
答案1
Linux 和许多其他开源系统上的默认汇编程序是as
(又名 GAS,是 GCC 编译器工具链的一部分binutils
)。它支持 IA32 以及许多其他架构。
或者,您可以使用nasm
或yasm
。
GAS(GNU 汇编程序)的特点之一是它使用的语法与大多数人习惯的语法不同(即大多数其他汇编程序使用的语法)。不过,有一个工具可以将“intel”语法转换为“gas”语法,名字很贴切intel2gas
。
编辑:实际上,你的语法看起来像 GAS 语法......