Montagem - Configuração do ambiente
Configuração de ambiente local
A linguagem assembly depende do conjunto de instruções e da arquitetura do processador. Neste tutorial, nos concentramos em processadores Intel-32 como o Pentium. Para seguir este tutorial, você precisará de -
- Um IBM PC ou qualquer computador compatível equivalente
- Uma cópia do sistema operacional Linux
- Uma cópia do programa NASM assembler
Existem muitos programas bons em assembler, como -
- Microsoft Assembler (MASM)
- Borland Turbo Assembler (TASM)
- O GNU assembler (GAS)
Usaremos o montador NASM, como ele é -
- Livre. Você pode baixá-lo de várias fontes da web.
- Bem documentado e você obterá muitas informações na rede.
- Pode ser usado em Linux e Windows.
Instalando NASM
Se você selecionar "Ferramentas de Desenvolvimento" durante a instalação do Linux, poderá obter o NASM instalado junto com o sistema operacional Linux e não precisará fazer o download e instalá-lo separadamente. Para verificar se você já tem NASM instalado, execute as seguintes etapas -
Abra um terminal Linux.
Tipo whereis nasm e pressione ENTER.
Se já estiver instalado, uma linha como nasm: / usr / bin / nasm aparecerá. Caso contrário, você verá apenas nasm:, então você precisa instalar o NASM.
Para instalar o NASM, execute as seguintes etapas -
Verifique o site do The netwide assembler (NASM) para obter a versão mais recente.
Baixe o arquivo de origem do Linux
nasm-X.XX.ta.gz
, ondeX.XX
é o número da versão NASM no arquivo.Descompacte o arquivo em um diretório que crie um subdiretório
nasm-X. XX
.cd para
nasm-X.XX
e digite./configure. Este script de shell encontrará o melhor compilador C para usar e configurar os Makefiles de acordo.Tipo make para construir os binários nasm e ndisasm.
Tipo make install para instalar nasm e ndisasm em / usr / local / bin e para instalar as páginas de manual.
Isso deve instalar o NASM em seu sistema. Alternativamente, você pode usar uma distribuição RPM para o Fedora Linux. Esta versão é mais simples de instalar, basta clicar duas vezes no arquivo RPM.