Instalando o Ia32build (Intel assembler) no Ubuntu

3

Estou procurando uma montadora, na minha faculdade há um montador ia32build. Eu tentei pesquisar no Google, mas não consigo encontrá-lo. Eu tenho processador x86 e quero instalá-lo no Ubuntu 10.4.

Editar 1: Não tenho certeza sobre o nome do assembler, mas o montamos pelo comando ia32build.

Editar 2: A sintaxe é bem diferente de nasm. Aqui está o meu código de exemplo.

.intel_syntax noprefix

.text
    msg:    .asciz  "Hello World !"

_entry:

    Prompt msg

.global _entry

.end

Obrigado.

    
por Searock 28.08.2010 / 18:00

2 respostas

3

O assembler padrão no Linux e em muitos outros sistemas de código aberto é as (também conhecido como GAS, e parte de binutils na cadeia de ferramentas do compilador GCC). Suporta o IA32, assim como muitas outras arquiteturas.

Como alternativa, você pode usar nasm ou yasm .

Uma coisa sobre o GAS (o assembler GNU) é que ele usa uma sintaxe diferente da que a maioria das pessoas está acostumada (isto é, a sintaxe usada pela maioria dos outros assemblers). Existe uma ferramenta para converter da sintaxe "intel" para "gas", apropriadamente denominada intel2gas .

Editar: na verdade, sua sintaxe parece com a sintaxe do GAS ...

    
por 28.08.2010 / 19:36
2

Eu não estou familiarizado com o ia32build assembler, no entanto ambos Nasm e Yasm é um dos assemblies x86 comumente usados. Eu pessoalmente só usei Nasm. Parece ser um pouco mais maduro com mais documentação, mas qualquer um deve funcionar para você no Ubuntu.

    
por 28.08.2010 / 18:37