在 ubuntu 中安装 Ia32build(英特尔汇编程序)

在 ubuntu 中安装 Ia32build(英特尔汇编程序)

我正在寻找汇编程序,我的大学里有一个 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 以及许多其他架构。

或者,您可以使用nasmyasm

GAS(GNU 汇编程序)的特点之一是它使用的语法与大多数人习惯的语法不同(即大多数其他汇编程序使用的语法)。不过,有一个工具可以将“intel”语法转换为“gas”语法,名字很贴切intel2gas

编辑:实际上,你的语法看起来像 GAS 语法......

答案2

我不熟悉ia32build汇编程序,但是纳什亚斯姆都是常用的 x86 汇编程序。我个人只使用过 Nasm。它似乎更成熟一些,文档也更多,但两者都应该适合在 Ubuntu 上使用。

相关内容