Como programar em Assembly no Linux – Instalando o Assembler NASM

Para começarmos a programar na linguagem de programação Assembly, precisamos de um programando chamado Assembler, que irá converter nosso código para um código que a máquina irá entender.

Vamos usar o NASM (NetWide Assembler), que pode ser usado no Windows ou no Linux.

Nesse tutorial de nosso curso de Assembly, vamos ensinar como instalar esse Assembler no sistema operacional Linux.

Para programar em Assembly, iremos usar corriqueiramente o terminal do Linux, tanto na instalação como na montagem de nossos códigos-fonte, para criar os programas.


Baixando o NASM

Para baixar o NASM vá na página oficial do Netwide Assembler:

Como o projeto continua se desenvolvendo, não podemos especificar uma versão, pois no momento que você estiver lendo esse tutorial de Assembly a versão oficial do NASM pode ser diferente da versão usada pelo Assembly Progressivo.

Portanto, ao entrar no website, clique na seção de Downloads, e em seguida abra o diretório da versão mais recente.
Lá você verá um vários diretórios com nome dos mais diversos sistemas operacionais.

Aqui iremos baixar, descompactar e utilizar o NASM para GNU/Linux.





























Como instalar o NASM no Linux

Dentro da seção de Downloads você encontrará os arquivos para instalação no Linux, eles estão no formato nasm-xxx.tar.yy, onde xxx é a versão, e yy a extensão compactada.

Os arquivos nasm-xxx-xdoc.tar.yy  se referem a documentação oficial do Assembler NASM.


Já dentro do diretório linux/ você encontrará os arquivos rpm para instalar em distribuições Linux do tipo Red Hat, como o Fedora.


Após baixar e descompactar, pelo Terminal vá na pasta do NASM e rode o script para configurar a instalação, com o seguinte comando:

./configure


Para construir, digite o comando:

make


Após terminar o make, para instalar o NASM digite:

make install


E seu Assembler estará instalado em seu sistema operacional Linux.


PS: caso ocorra erros em sua instalação, efetue-a como super usuário, ou através do comando sudo antes de cada comando.


Nenhum comentário:

Veja também: